1.10進制轉成2、8、16進制
1 | j=Convert.ToString(10, 2) '10進制轉2進制 j="1010" |
2 | j=Convert.ToString(11, 8) '10進制轉8進制 j="13" |
3 | j=Convert.ToString(254, 16) '10進制轉16進制 j="FE" |
2、8、16進制轉10進制
1 | i=Convert.ToInt32( "1010" , 2) '2進制轉10進制 i=10 |
2 | i=Convert.ToInt32( "13" , 8) '8進制轉10進制 i=11 |
3 | i=Convert.ToInt32( "0XFE" , 16) '16進制轉10進制 i=254 |
參考:http://msdn.microsoft.com/zh-tw/library/system.convert.tostring.aspx
參考:http://msdn.microsoft.com/zh-tw/library/system.convert.toint32.aspx
SQL二進制轉換
http://jerryyang-wxy.blogspot.tw/2012/04/transact-sql-convert-binary-character.html
-INT(-a) 無條件進位
-FIX(-a) 無條件捨去
另外vb有內建四捨五入的函數 round(a)
============================
補充說明!經過測試使用round函數並不會完全4捨5入
2.5會變成2
3.5才會變成4
所以要加上
round(0.5,0,MidpointRounding.AwayFromZero)
沒有留言:
張貼留言