ip地址简单求二进制转十进制,十进制转二进制

                                按照2的n次方按从大到小排列,从左到右排列8个数字

2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0
128 64 32 16 8 4 2 1

十进制转二进制

例:将192.168.230.131地址转换为二进制

从左到右查找相加等于192的数字,在其位置写1,其余位置写0

128 64 32 16 8 4 2 1
1 1 0 0 0 0 0 0

①192

192=128+64,则在128和64的位置写1,其余为0

输出1100 0000

128 64 32 16 8 4 2 1
1 1 0 0 0 0 0 0

②168

168=128+32+8

输出1010 1000

128 64 32 16 8 4 2 1
1 0 1 0 1 0 0 0

③230

230=128+64+32+4+2

输出1110 0110

128 64 32 16 8 4 2 1
1 1 1 0 0 1 1 0

④131

131=128+2+1

输出1000 0011

128 64 32 16 8 4 2 1
1 0 0 0 0 0 1 1

因此192.168.230.131ip地址的二进制为1100 0000 . 1010 1000 . 1110 0110 . 1000 0011

二进制转十进制

①例:求1100 0011的十进制

同上,将1与0的位置填入相应位置,取1的值并相加

128 64 32 16 8 4 2 1
1 1 0 0 0 0 1 1

输出128+64+2+1=195

②求1111 0000的十进制

128 64 32 16 8 4 2 1
1 1 1 1 0 0 0 0

输出128+64+32+16=240

你可能感兴趣的:(Ensp,1024程序员节,ip)