还是那个补码的问题15,都是正数,共16 个编码,这是计算机里面的编码.用它们代表-8~+7,共16 个数字.让你说,你应该怎样让它们一一对应?很显然就是用 15 代表负一、14 代表负2.8代表-8.公式,
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/30 01:32:12
![还是那个补码的问题15,都是正数,共16 个编码,这是计算机里面的编码.用它们代表-8~+7,共16 个数字.让你说,你应该怎样让它们一一对应?很显然就是用 15 代表负一、14 代表负2.8代表-8.公式,](/uploads/image/z/10437987-3-7.jpg?t=%E8%BF%98%E6%98%AF%E9%82%A3%E4%B8%AA%E8%A1%A5%E7%A0%81%E7%9A%84%E9%97%AE%E9%A2%9815%2C%E9%83%BD%E6%98%AF%E6%AD%A3%E6%95%B0%2C%E5%85%B116+%E4%B8%AA%E7%BC%96%E7%A0%81%2C%E8%BF%99%E6%98%AF%E8%AE%A1%E7%AE%97%E6%9C%BA%E9%87%8C%E9%9D%A2%E7%9A%84%E7%BC%96%E7%A0%81.%E7%94%A8%E5%AE%83%E4%BB%AC%E4%BB%A3%E8%A1%A8%EF%BC%8D8%EF%BD%9E%EF%BC%8B7%2C%E5%85%B116+%E4%B8%AA%E6%95%B0%E5%AD%97.%E8%AE%A9%E4%BD%A0%E8%AF%B4%2C%E4%BD%A0%E5%BA%94%E8%AF%A5%E6%80%8E%E6%A0%B7%E8%AE%A9%E5%AE%83%E4%BB%AC%E4%B8%80%E4%B8%80%E5%AF%B9%E5%BA%94%3F%E5%BE%88%E6%98%BE%E7%84%B6%E5%B0%B1%E6%98%AF%E7%94%A8+15+%E4%BB%A3%E8%A1%A8%E8%B4%9F%E4%B8%80%E3%80%8114+%E4%BB%A3%E8%A1%A8%E8%B4%9F2.8%E4%BB%A3%E8%A1%A8%EF%BC%8D8.%E5%85%AC%E5%BC%8F%2C)
还是那个补码的问题15,都是正数,共16 个编码,这是计算机里面的编码.用它们代表-8~+7,共16 个数字.让你说,你应该怎样让它们一一对应?很显然就是用 15 代表负一、14 代表负2.8代表-8.公式,
还是那个补码的问题
15,都是正数,共16 个编码,这是计算机里面的编码.
用它们代表-8~+7,共16 个数字.
让你说,你应该怎样让它们一一对应?
很显然就是用 15 代表负一、14 代表负2.8代表-8.
公式,就是:模-负数的绝对值.
那个为什么要代表-8~+7不能代表-7~+8?或者其他?
还是那个补码的问题15,都是正数,共16 个编码,这是计算机里面的编码.用它们代表-8~+7,共16 个数字.让你说,你应该怎样让它们一一对应?很显然就是用 15 代表负一、14 代表负2.8代表-8.公式,
15,共16 个编码.
这是限定在四位二进制数的条件下,才有的 16 个编码.
16,称为:模.
把数字,一个、一个的加一,写成四位二进制和对应的十进制数,如下:
0000 0
0001 1
……
1111 15
继续加一,继续往下写,还是这样的.
就是说:15,仅仅是一个周期.
在数轴上,多写几个周期,如下:
... 0 4 8 12 0 4 8 12 0 4...
-----+---+---+---+---+---+---+---+---+---+---> x
在数轴的中间,是零,即原点.
原点左边,就是负数.
那么,零左边的15,就是-1,14 就是-2,...,8 就是-8,.
规律就是:模 减去 负数的绝对值.
如下:
... 0 4 8 12 0 4 8 12 0 4... [x]补
-----+---+---+---+---+---+---+---+---+---+--->
-8 -4 0 +4.+7 x
-8~-1,0,+1~+7,也是一个周期.
它们所对应的、数轴上面的数字,就是它们的补码.
排版不好,看不清对应关系,可见下面的插图:
为什么要代表-8~+7不能代表-7~+8?或者其他?
补码,是早就定义好的,就是这样的关系.
如果是自己定义,那就可以随便了.
楼主可以再看看《移码》.