我想了解一篇关于主引导记录的文章
我的问题是关于位 2 十六进制计算
它说 :
- 具有 64 字节分区表
- 64 字节分区表有四个 16 字节条目
16 字节条目划分如下:
- 1 位 : 可启动
- 3位:CHS(第一个扇区)
- 1 位:分区类型
- 3 位 :CHS(最后一个扇区)
- 4位:LBA(第一个扇区)
- 4 位 :分区中的扇区数
我得到了这 64 位的十六进制表示形式
[root@echidna ~]# dd if=/dev/sda bs=510 count=1 2>/dev/null|tail -c 64 |hexdump -C
输出 :
00000000 80 01 01 00 07 fe ff ff 3f 00 00 00 98 66 b9 08 |........?....f..|
00000010 00 fe ff ff 83 fe ff ff 61 5c 39 09 21 c7 17 00 |........a\9.!...|
00000020 00 fe ff ff 05 fe ff ff 82 23 51 09 85 ab 68 66 |.........#Q...hf|
00000030 00 fe ff ff 82 fe ff ff d7 66 b9 08 8a f5 7f 00 |.........f......|
...看起来我刚刚得到了 4 个 16 位条目...
只看第一个:
00000000 80 01 01 00 07 fe ff ff 3f 00 00 00 98 66 b9 08 |........?....f..|
位 1 :80
位 2 :01
位 3 : 01
位 4 : 00
ETC...
如果它们都是 1 位,那么第 6 个怎么会有“fe”这样的值呢?“fe”的十进制表示是 254,比 1 位大得多!