[color=indigo]
可以使用八進位制、十六進位制的型別:long, int, short, byte
八進位制表示:以0作為字首,數碼有0,1,2,3,4,5,6,7,逢8進位
如:8(十進位制)-->010(八進位制)
十六進位制表示:以0x作為字首,數碼有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,逢16進位
如:16(十進位制)-->0x10(十六進位制)
二進位制與十進位制的換算:
若有n位(n=1,2,3,4,...)的2進位制數,則十進位制值為:
X(n) * 2^(n-1) + X(n-1) * 2^(n-2) + ... + X(3) * 2^2 + X(2) * 2^1 + X(1) * 1
X(n)是指第n位上的數碼
如:1101 --> 1 * 2^3 + 1 * 2^2 + 0 * 2^1 + 1 = 13
八進位制與十進位制的換算:
若有n位(n=1,2,3,4,...)的8進位制數,則十進位制值為:
X(n) * 8^(n-1) + X(n-1) * 8^(n-2) + ... + X(3) * 8^2 + X(2) * 8^1 + X(1) * 1
如:0123 --> 1 * 8^2 + 2 * 8 + 3 = 83
十六進位制與十進位制的換算:
若有n位(n=1,2,3,4,...)的16進位制數,則十進位制值為:
X(n)*16^(n-1)+X(n-1)*16^(n-2)+...+X(3)*16^2+X(2)*16^1+X(1)*1
如:0x123 --> 1 * 16^2 + 2 * 16 + 3 = 291[/color]
[color=indigo]
可以使用八進位制、十六進位制的型別:long, int, short, byte
八進位制表示:以0作為字首,數碼有0,1,2,3,4,5,6,7,逢8進位
如:8(十進位制)-->010(八進位制)
十六進位制表示:以0x作為字首,數碼有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,逢16進位
如:16(十進位制)-->0x10(十六進位制)
二進位制與十進位制的換算:
若有n位(n=1,2,3,4,...)的2進位制數,則十進位制值為:
X(n) * 2^(n-1) + X(n-1) * 2^(n-2) + ... + X(3) * 2^2 + X(2) * 2^1 + X(1) * 1
X(n)是指第n位上的數碼
如:1101 --> 1 * 2^3 + 1 * 2^2 + 0 * 2^1 + 1 = 13
八進位制與十進位制的換算:
若有n位(n=1,2,3,4,...)的8進位制數,則十進位制值為:
X(n) * 8^(n-1) + X(n-1) * 8^(n-2) + ... + X(3) * 8^2 + X(2) * 8^1 + X(1) * 1
X(n)是指第n位上的數碼
如:0123 --> 1 * 8^2 + 2 * 8 + 3 = 83
十六進位制與十進位制的換算:
若有n位(n=1,2,3,4,...)的16進位制數,則十進位制值為:
X(n)*16^(n-1)+X(n-1)*16^(n-2)+...+X(3)*16^2+X(2)*16^1+X(1)*1
X(n)是指第n位上的數碼
如:0x123 --> 1 * 16^2 + 2 * 16 + 3 = 291[/color]