已知补码求原码(真值)

您所在的位置:网站首页 补码转化原码 已知补码求原码(真值)

已知补码求原码(真值)

2023-11-27 23:58| 来源: 网络整理| 查看: 265

分页内存管理——虚拟地址到物理地址的转换

geek_Chen01: 问个问题,如果读到零页,会返回什么值?

已知补码求原码(真值)

做而论道_CS: 普通的 8 位二进制数,其各个位的权,如下所示:    128、64、32、16、8、4、2、1。 而 8 位二进制补码,其首位的权是负数,如下所示:   -128、64、32、16、8、4、2、1。 如果最高位是 0,这个负数(-128),就不存在了。 经过进制转换,得出的,显然就是正数。 如果最高位是 1,就用负数(-128)加上后面的正数。 得出的,必定就是负数。 简不简单? 意不意外? 原码和反码,都是不用考虑的。

已知补码求原码(真值)

做而论道_CS: 求原码干嘛呀? 直接转换成十进制数,不就完了吗! 二进制补码,转十进制,可以直接进行。 不必经过原码反码。 你只要记住:【补码首位的权,是负数】。 普通的 8 位二进制数,其各个位的权,如下所示:    128、64、32、16、8、4、2、1。 而 8 位二进制补码,其首位的权是负数,如下所示:   -128、64、32、16、8、4、2、1。 如果 8 位补码是 1000 0001,其十进制就是:   -128 + 0 + 0 + 0 + 0 + 0 + 0 + 1 = -127。 你用 "取反加一" 来做吧,没有这么简便了。 如果 8 位补码是 1100 1001,其十进制就是:   -128 + 64 + 8 + 1 = -55。 如果 8 位补码是 0100 1001,其十进制就是:    0 + 64 + 8 + 1 = +73。 看见了吗? 你只须掌握【进制转换】就行了。

分页内存管理——虚拟地址到物理地址的转换

m0_54214443: 题没说清楚

磁盘、硬盘、软盘、U盘联系与区别

Blossomers: 固态硬盘(SSD)电存储,机械硬盘(HDD)磁存储



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3