主要需求:十進位制轉二進位制,可以控制指定的位數。
轉化顯示後的二進位制數為bin-bit中輸入的數字寬度。
dec-number為5,bin-bit為5,則轉化後數字為00101。
如果bin-bit小於轉化後的二進位制本身位數,則使用原本的位數,如dec-number為5,bin-bit為2,依然輸出101,但同時在console中報個錯。
一、十進位制轉二進位制,不控制位數。
1
2 3
48 9 10 11 轉化為二進位制
12 運算結果
1350
51 52
二、十進位制轉二進位制,控制位數。
1
2 3
48 9 10 11 12 轉化為二進位制
13 運算結果
1462
63 64
將十進位制的ip位址192.168.1.9 使用上述函式轉換後的結果
console.log(binary(192, 8)+"."+binary(168, 8)+"."+binary(1, 8)+"."+binary(9, 8)); //8表示轉換後結果為8位
控制台輸出:
涉及的知識點:
十進位制轉二進位制,除2取餘,倒序排列。
push()
unshift()
join()
replace()
二進位制轉十進位制
二進位制轉十進位制方法很多,如字元陣列,指標法等 下面用字串函式的方法實現 二進位制轉十進位制 主要用 到 string函式性質及pow求乙個數的n次方的函式過載 by adengou 2010.08.04 win7 dev c 5.0 vs 2010 通過 include include incl...
十進位制轉二進位制
includeint dg unsigned n,int c 注意 引數型別是unsigned int main 陣列全部初始化為0 printf d n sizeof int unsigned temp,u temp u 4294967295u int tu int u printf u u,tu...
十進位制轉二進位制
宣告 最後一種降冪法頗具魅力,而且與方法二有異曲同工之妙 十進位制轉二進位制的幾種方法 輸入 乙個無符號的十進位制整數 輸出 對應十進位制的二進位制顯示 例如 input 10,output 1010 方法一 除二取餘法 forinput 0 cout input 2 input 2 end 輸出順...