首页 > 代码库 > 进制转换
进制转换
十进制:逢十进一
二进制:逢二进一
十进制:0 1 2 3 4 5 6 7 8 9 10
二进制:0 1 10 11 100 101 110 111 1000 1001 1010
二进制转十进制
简单转换法:适合给IP地址转换;该方法有两个限制:要转的数不能超过“2048”、不能转换小数。
转换方法:第一位将要转换的十进制数减去128,如果能减就为1,如果不能减就为0;第二位将第一位减去的数减去64,如果能减就为1,如果不能减就为0;第三位将第二位减去的数减去32,如果能减就为1,如果不能减就为0;第四位将第三位减去的数减去16,如果能减就为1,如果不能减就为0;第五位将第四位减去的数减去8,如果能减就为1,如果不能减就为0;第六位将第五位减去的数减去4,如果能减就为1,如果不能减就为0;第七位将第六位减去的数减去2,如果能减就为1,如果不能减就为0;第八位将第七位减去的数减去1,如果能减就为1,如果不能减就为0
1 1 1 1 1 1 1 1
128 64 32 16 8 4 2 1
例:将十进制255转换为二进制
128 64 32 16 8 4 2 1
1 1 1 1 1 1 1 1
例:将十进制192转换为二进制
128 64 32 16 8 4 2 1
1 1 0 0 0 0 0 0
例:将十进制168转换为二进制
128 64 32 16 8 4 2 1
1 0 1 0 1 0 0 0
进制转换