java學習筆記--十進制與二進制互轉

1.十進制轉二進制規則:用2輾轉相除至結果爲1 ,將餘數和最後的1從下向上倒序寫

如:十進制 23的二進制是10111

 23/2  = 11  餘  1

11/2  = 5  餘 1

5/2 = 2 餘 1

2/2 = 1 餘 0

結果爲:10111


2.二進制轉十進制:從後到前開始算,最後一位是第0位,倒數第二位是第1位..... 如 最後一位是1 ,那就是1*2的n次方,其中n代表的是第幾位 ,然後把所有結果相加就是十進制

如:二進制10111的十進制是23

1*2的0次方 = 1

1*2的1次方 = 2

1*2的2次方= 4

0*2的3次方= 0

1*2的4次方 = 16

0+0+4+8+16 = 23

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章