回覆列表
-
1 # a不會愛的小笨蛋
相關內容
- 能詳細講解一下二進位制(B) 八進位制(O) 十進位制(D) 十六進位制(H)之間的互相轉換過程?
- 大家有沒有發覺,算盤集合了二進位制,八進位制,十進位制,十六進位制於一身?你怎麼看?
- 二進位制、十進位制、八進位制、十六進位制各代表的英文字母是什麼?
- 十進位制,八進位制,十六進位制與二進位制的轉換表格?
- 將十進位制數2746.12851轉化成二進位制,八進位制,十六進位制的過程怎麼做?
- 5 把十進位制數19分別轉化為二進位制、八進位制、十六進位制?
- 二進位制、八進位制、十六進位制轉換成十進位制怎麼轉?求詳解例子?
- 計算機二進位制,十進位制,八進位制,十六進位制怎麼轉換?
- 二進位制01100100B轉換為十進位制和十六進位制?
以下提供10進位制向2~16進位制轉換的函式,cc為10進位制長整型,函式返回的結果為字串:function convert_b(cc:longint;b:integer):string;var k,i,j:integer; bb:array[1..32] of char; bbb,s:string;begin {以下10進位制再轉為b進位制,b不超過16} k:=1; repeat j:=cc mod b; case j of 0..9:bb[k]:=chr(j+ord("0")); 10:bb[k]:="A"; 11:bb[k]:="B"; 12:bb[k]:="C"; 13:bb[k]:="D"; 14:bb[k]:="E"; 15:bb[k]:="F"; end; cc:=cc div b; if cc>0 then inc(k); until cc=0; bbb:=""; for i:=k downto 1 do bbb:=bbb+bb[i]; str(b:0,s); bbb:="("+bbb+")"+s; convert_b:=bbb;end;