程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> [javaSE] 進制轉換(二進制十進制十六進制八進制),javase十六進制

[javaSE] 進制轉換(二進制十進制十六進制八進制),javase十六進制

編輯:JAVA綜合教程

[javaSE] 進制轉換(二進制十進制十六進制八進制),javase十六進制


十進制轉二進制,除2運算

十進制6轉二進制是 110  (注意從右往左寫,使用算式從下往上寫)

 

二進制轉十進制,乘2過程

二進制110轉十進制  0*2的0次方+1*2的1次方+1*2的2次方=6

 

對應關系

0 1 0 1 0 1

32 16 8 4 2 1

把1對應的位置的數加起來就可以了,所以是21

 

一個字節 1 1 1 1 1 1 1 1 最大值是255

 

加法運算5 + 4=9,轉成二進制進行運算

 1 0 1

+1 0 0

1 0 0 1

 

 

其他進制轉換

 

八進制可以看作是三個二進制位代表一位,例如:90轉 0101 1010

0 0 1  0 1 1  0 1 0

1 3  2 因此八進制是132

 

十六進制可以看作是四個二進制位代表一位,例如:90

0 1 0 1 1 0 1 0

5 10A 因此十六進制是 5A

 

 

負數二進制

 

一個整數占八個字節,二進制取反+1的二進制

負數的最高位都是1

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved