ip位址二進位制轉十進位制

2022-03-03 14:02:43 字數 411 閱讀 9251

每個ip有4組8位二進位制組成,8位二進位制從左邊算起的第1位是2的7次方=128;

第2位是2的6次方=64;第3位是2的5次方=32;

第4位是2的4次方=16;第5位是2的3次方=8;

第6位是2的2次方=4;第7位是2的1次方=2;

第8位是2的0次方=1。

以11000000.10101000.01010000.01000110為例來說明:

11000000=128*1+64*1=192;

10101000=128*1+32*1+8*1=168;

01010000=64*1+16*1=80;

01000110=64*1+4*1+2*1=70;

其他二進位部分是0的可以忽略,最後可以得出此ip位址的十進位制為192.168.80.70。

二進位制轉十進位制

二進位制轉十進位制方法很多,如字元陣列,指標法等 下面用字串函式的方法實現 二進位制轉十進位制 主要用 到 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 輸出順...