b2c信息网

您现在的位置是:首页 > 昨日新闻 > 正文

昨日新闻

为什么1的源码是八位数(小数的八位原码)

hacker2022-06-10 05:37:32昨日新闻66
本文目录一览:1、计算机语言十进制0用二进制表示为0,但-1用二进制表示却是八位数这是为什么

本文目录一览:

计算机语言 十进制0用二进制表示为0, 但-1用二进制表示却是八位数 这是为什么

十进制0 用二进制表示也是8位数啊,十进制0的二进制原码是10000000或者00000000,二进制反码是11111111或者01111111,二进制补码是00000000.

就是因为原码或反码十进制0有两种表示方法,所以计算机才有二进制补码来表示十进制数的。

源码是什么 为什么它前面会有那么多零 如果255要怎么表示8位都是1啊

为了区分。多个二进制是表示一个范围的数如果世界上只有一个数字,就不需要这么多二进制表示了。比如用8个二进制表示,也只能表示0~255如果要表示256以上,那么8个二进制也不够,还得增加,比如16个二进制数。另外,为了处理器处理方便,都是按找byte(8个二进制)或word(16个二进制)的倍数来增加的。

原码反码补码为什么是8位的,如-25的原码是1 0011001,而不是1 11001,中间怎么多出俩0

计算机的位数,是固定的。

早期,常用的是:8 位机、16 位机;

现在,是:32 位机、64 位机。

给你一个数,位数不够,你就填上 0,没毛病。

 

别忘了采纳。

发表评论

评论列表

  • 笙沉二奴(2022-06-10 17:31:00)回复取消回复

    进制0用二进制表示为0, 但-1用二进制表示却是八位数 这是为什么十进制0 用二进制表示也是8位数啊,十进制0的二进制原码是10000000或者00000000,二进制反码是11111111或者01111111,二进制补码是00000000.就是因为原码或反码十进制0有两种表示方法,所以计算

  • 性许猫卆(2022-06-10 13:41:50)回复取消回复

    1001,中间怎么多出俩0计算机语言 十进制0用二进制表示为0, 但-1用二进制表示却是八位数 这是为什么十进制0 用二进制表示也是8位数啊,十进制0的二进制原码是10000000或者00000000,二进制反码是11111111或者01111111,

  • 痴者珞棠(2022-06-10 10:50:11)回复取消回复

    1啊为了区分。多个二进制是表示一个范围的数如果世界上只有一个数字,就不需要这么多二进制表示了。比如用8个二进制表示,也只能表示0~255如果要表示256以上,那么8个二进制也不够,还得增加,比如16个二进制数。另外,为了处理器处

  • 夙世睬姥(2022-06-10 15:10:48)回复取消回复

    的是:8 位机、16 位机;现在,是:32 位机、64 位机。给你一个数,位数不够,你就填上 0,没毛病。 别忘了采纳。