是有,我可以int值轉換成其位表示,然後旋轉這些位,並將其轉換回JAVA爲int,例如int轉換成位陣列並做旋轉操作,這些位
的方式考慮每個int是4個字節
17 = 0000 0000 0000 0000 0000 0000 0001 0001
旋轉或流通權後可以說,20位
0000 0000 0000 0001 0001 0000 0000 0000 = 69632
是有,我可以int值轉換成其位表示,然後旋轉這些位,並將其轉換回JAVA爲int,例如int轉換成位陣列並做旋轉操作,這些位
的方式考慮每個int是4個字節
17 = 0000 0000 0000 0000 0000 0000 0001 0001
旋轉或流通權後可以說,20位
0000 0000 0000 0001 0001 0000 0000 0000 = 69632
看一看方法Integer.rotateLeft
,Integer.rotateRight
,Integer.toBinaryString
。您需要的所有東西都已在Java API中提供。
謝謝,是的,它工作正如我想 – waheebyaqub 2013-02-28 13:03:12
是否可以旋轉整數而不影響符號整數@halex的位 – waheebyaqub 2013-03-03 14:06:12
很酷。做到這一點,如果您有任何問題,請將它發佈在這裏... – ppeterka 2013-02-28 12:46:01
爲什麼您堅持要轉換爲位表示形式,而不是轉換int形式? (提示,使用很長的時間捕獲最高位) – 2013-02-28 12:46:30
10001是17位的二進制數據... – 2013-02-28 12:53:31