248的二进制表示为 11111000,具体转换过程如下:
一、整数部分转换(248 ÷ 2 取余)
124 ÷ 2 = 62,余数 0
62 ÷ 2 = 31,余数 0
31 ÷ 2 = 15,余数 1
15 ÷ 2 = 7,余数 1
7 ÷ 2 = 3,余数 1
3 ÷ 2 = 1,余数 1
1 ÷ 2 = 0,余数 1
将余数从下往上排列,得到整数部分的二进制: 11111000
二、小数部分转换(0.625 × 2 取整)
0.625 × 2 = 1.25,取整 1
0.25 × 2 = 0.5,取整 0
0.5 × 2 = 1.0,取整 1
小数部分转换结束,得到 .0101
三、合并结果
小数部分:.0101
完整二进制:11111000.0101
补充说明
若按8位二进制补码表示有符号数,11111000表示-8。- 若作为子网掩码(如IPv4),则通常表示为 11111000.00000000.00000000.00000000,对应网络位24位,主机位8位。以上转换过程综合了整数与小数部分的计算方法,确保了准确性。