把代表16進制的字串轉為UInt32, 下例轉換後的結果a1 = 0x2b:
2 | UInt32 a1 = UInt32.Parse(a, NumberStyles.HexNumber); |
把UInt32轉為16進制的字串, 下例轉換後的結果 s = "12ab" :
1 | UInt32 Source = 0x12ab; |
2 | String s=Source.ToString( "x" ); |
把int轉為一個byte的BCD碼,下例轉換後 bcd = 0x23:
2 | if (value < 0 || value > 99) |
4 | byte bcd = ( byte )(value / 10 * 16 + value % 10); |
把int轉為一個int的BCD碼,下例轉換後 bcd = 0x12345678:
02 | int bcd = IntToBcd(value); |
04 | int IntToBcd( int value) |
08 | st = IntToBcd(value / 10) * 16 + value % 10; |
把bcd碼轉為UInt32,下例轉換後 ss2=23:
2 | UInt32 ss2 = UInt32.Parse(bcd2.ToString( "x" )); |