十進位制與二進位制和十六進製制的轉換

2021-06-07 21:24:26 字數 786 閱讀 5756

int x = 12;

int y = 23;

string xx = integer.tobinarystring(x);

string yy = integer.tobinarystring(y);

system.out.println("二進位制數表示12:" + xx);

// result:10111

// 23(十進位制)轉換為二進位制計算方法:23/2=11餘1,11/2=5餘1,5/2=2餘1,2/2=1餘0,1/2=1餘1>>>>>>>>result:10111

// 10111(二進位制)轉換為十進位制計算方法:1*2^0 + 1*2^1 + 1*2^2 + 0*2^3 + 1*2^4 = 1+2+4+16 = 23

system.out.println("二進位制數表示23:" + yy);

// result:17

//23(十進位制)轉換為十六進製制計算方法:0-9與a-f來表示,a表示10,b表示11,c表示12...,23/16=1餘7,1/16=1餘1>>>>>>>>result:17

//17(十六進製制)轉換為十進位制計算方法:7*16^0 + 1*16^1 = 7+16 = 23

system.out.println("十六進製制數表示23:" + integer.tohexstring(23));

// 1100|10111=11111(二進位制)=31(十進位制)

system.out.println("x|y:二進位制表示為:11111,十進位制表示為:" + (x | y));

二進位制,十進位制,十六進製制計算

一.在計算機應用中,二進位制使用字尾b表示 十進位制使用字尾d表示,十六制使用字尾h表示。二.二進位制,十六進製制與十進位制的計算轉換 1.二進位制轉換為十進位制 計算公式 二進位制資料x位數字乘以2的x 1次方的積的總和 例 10101011b d資料10 1010 11x 1位76 5432 1...

十進位制 二進位制 十六進製制轉換

十進位制轉二進位制 十六進製制我覺得最簡單也最方便的辦法就是直接用計算器算了。如果不依賴工具,那我們要如何去計算呢。先來說說二進位制。最多見的是短除法。所謂短除法大家可以去看看 這個百科裡面的詳細明了的解釋。我想補充的一點是 如果你嫌短除法太過於麻煩,可以在拿到乙個二進位制數的時候直接用2 n去減。...

二進位制 十進位制 十六進製制互轉

1.介紹 2進製 用兩個阿拉伯數字表示,0 1 10進製 用十個阿拉伯數字表示,0到9 0 1 2 3 4 5 6 7 8 9 16進製制 0到9 0 1 2 3 4 5 6 7 8 9 a到f a,b,c,d,e,f 16進製制說明 這五個字母來分別表示10,11,12,13,14,15 字母不區...