C++二进制完成加减乘除

您所在的位置:网站首页 二进制减法法计算器怎么用视频 C++二进制完成加减乘除

C++二进制完成加减乘除

2023-09-21 19:23| 来源: 网络整理| 查看: 265

首先介绍计算机的二进制码

二进制常用的有原码,反码和补码,他们都是由最左边的一个符号位和右边的数值位构成。在计算机中为了更低成本的计算,数据都是用补码来存储和运算的。

原码

最高位表示符号位(0代表正数,1代表负数)。剩下的位数,是这个数的绝对值的二进制。

比如 一个int变量大小为4字节,在32位的编译器中的二进制表示就是 00000000000000000000000000000000 00000000 00000000 00000000 00000000 那么 10 10 的原码就是 00000000000000000000000000001010 00000000 00000000 00000000 00001010 −10 − 10 的原码就是 10000000000000000000000000001010 10000000 00000000 00000000 00001010

反码

正数的反码和其原码是一样的 负数的反码就是在其原码的基础上 符号位不变 其他位取反。

10 10 的反码就是 00000000000000000000000000001010 00000000 00000000 00000000 00001010 和原码一样 −10 − 10 的反码就是 11111111111111111111111111110101 11111111 11111111 11111111 11110101

补码

正数的补码就是其原码 负数的补码就是在其反码的基础上 +1 + 1

10 10 的补码就是



【本文地址】


今日新闻


推荐新闻


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