我來到acrros這一行:Java - 0xXXXc是什麼意思?
int b = (0x001c >> 1)
而且我不知道這是什麼小c
旁邊0x001
手段。 我知道0x
爲十六進制但我從未見過此c
之前..
由於
我來到acrros這一行:Java - 0xXXXc是什麼意思?
int b = (0x001c >> 1)
而且我不知道這是什麼小c
旁邊0x001
手段。 我知道0x
爲十六進制但我從未見過此c
之前..
由於
在基座10中,有十位數字:0,1,2,3,4,5,6 ,7,8,9
在基座2,僅存在兩個:0,1
在十六進制(基數16),有16:0-9和A,b,C,d,電子f。有時使用大寫字母:兩者都很好。
所以0x001c
裝置爲0x1 ×16 +位於0xC X 1 = 16 + 12 = 28
此這裏
int b = (0x001c >> 1)
可以分析爲:
所以b與操作的結果初始化0x001c >> 1遲早你會發現,這種操作僅僅是一個除以2
這條線是創造與價值14
的C
初始化一個整型變量是十六進制C
這是12(十進制)。
在你的情況下,0x001C
右移1
。
換句話說28
(十進制),向右移動1位將是14
(十進制)。
在二進制,
0...00 00011100 >> 00000001
使..
0...00 00001110(in binary)
那就是:14
(十進制)或E
(十六進制)
你確定它不只是十六進制數字C 2 – Arc676
是的,你對我的錯誤。 – Noam