美文网首页
C语言二进制,原码补码反码

C语言二进制,原码补码反码

作者: RubyiOS | 来源:发表于2018-03-17 12:22 被阅读0次

1.表示一个二进制正数5,0b 101,

通常8位1字节,这里需要引入原码 反码 补码的概念

8位下,101补全的表示方法是0000 0101;其中最左侧表示符号位。0表示正数,1表示负数;证书的原码,反码和补码都是一样的,俗称三位一体;

如果2字节表示二进制5,就是0000 0000 0000 0101

2.表示一个二进制负数5,-0b 101,

8位下表示原码方式:1000 0101,最左侧的1表示符号位(负数);

如果用2个字节空间表示就是1000 0000 0000 0101;

负数的反码就是符号位不动,其他位按位取反,1变0,0变1;上边的反码表示就变成1111 1111 1111 1010;

在反码的基础上再加1就表示当前负数的补码,1111 1111 1111 1011;

3.无论正数负数,在内存中都是以补码形式存储的

计算机是先开辟存储空间再进行存储的,下边有个例子;

正1和负1在计算机中的存储方式为 0000 0001 (正1)

                                                            1111 1111(负1),

如果两个数相加,就是 1 0000 0000,在计算机中2个8位相加,得到的还是8位,最左边的第九位(1)就舍去,得到的是0;

4.在计算机中已知补码,求反码的操作是对补码取反码在取补码,就得到原码,

1110 1011(补码)

1001 0100(反码)

1001 0101(原码)-21

相关文章

  • 二进制原码、反码、补码运算及标志位

    一、二进制原码、反码、补码的转换 原码: 正整数的原码:这个数的二进制,符号位为0;正整数的原码=补码=反码 例1...

  • python中的原码反码和补码

    python中的原码反码和补码 原码反码和补码的概念 原码:原码是二进制数字的一种简单的表示法。二进制首位为符号位...

  • 原码、反码、补码

    正数 原码:一个数的二进制 反码:正数的反码就是其原码 补码:正数的补码就是其原码 例 负数 原码:一个数的二进制...

  • 位运算

    原码,反码,补码 原码 正数的原码就是其二进制本身 负数的原码是把对应的正数的原码最高位改为1 反码 正数的反码就...

  • 软件测评师做题技巧

    第一类补码,反码,原码 正数:原码=反码;补码=原码负数:反码=原码求反;补码=反码+1 第二类用例概率的计算 测...

  • Java 二进制

    原码、反码、补码 二进制的最高位是符号位, 0表示正数, 1表示负数; 正数的原码, 反码, 补码都一样; 负数的...

  • 原码、反码、补码和移码

    书中关于原码、反码、补码和移码的定义如下(n是机器字长):原码: 反码: 补码: 移码: 原码, 反码, 补码的基...

  • 《Oracle Java SE编程指南》07-09:原码、反码和

    内容导航: 前言 1、原码 2、反码 3、补码 前言 原码、反码和补码是计算机存储一个具体数字的二进制编码方式。 ...

  • 2018-10-22 Python31 原码、反码、补码

    原码、反码、补码 1)如何计算补码?规则: 正数:原码 = 反码 = 补码负数:反码 = 符号位不变,其他位取反补...

  • 计算机为什么要使用原码、反码、补码

    1. 什么是原码、反码、补码 先看一个例子: +1和-1的原码、反码、补码的表示 原码、反码、补码的计算方式如下:...

网友评论

      本文标题:C语言二进制,原码补码反码

      本文链接:https://www.haomeiwen.com/subject/ezxjqftx.html