现在的位置: 首页 > 综合 > 正文

BCD

2013年08月16日 ⁄ 综合 ⁄ 共 424字 ⁄ 字号 评论关闭

把代表16進制的字串轉為UInt32, 下例轉換後的結果a1 = 0x2b:

1 String
a = 
"2b";
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:

1 int value=
23;
2 if (value
< 0 || value > 99)
3  return;
4 byte bcd
= (
byte)(value
/ 10 * 16 + value % 10);

把int轉為一個int的BCD碼,下例轉換後 bcd = 0x12345678:

01     int value
= 12345678;
02     int bcd
= IntToBcd(value);
03  
04 int IntToBcd(int value)
05 {

抱歉!评论已关闭.