C语言,原码、补码、反码

计算机是以补码来存储的

原码:正数最高位为:0;负数最高位为:1 (最高位是符号位)

正数:三码合一

如:2:

原码:0000 0000 0000 0000 0000 0000 0000 0010(是二进制)

反码:0000 0000 0000 0000 0000 0000 0000 0010

补码:0000 0000 0000 0000 0000 0000 0000 0010

负数:

如 -2:

原码 :1000 0000 0000 0000 0000 0000 0000 0010

反码 :1111 1111 1111 1111 1111 1111 1111 1101

补码:1111 1111 1111 1111 1111 1111 1111 1110(反码加一)

(在正数原码最左边 变为 1(符号位))

相关推荐
LDR00610 天前
Type-C 快充全面升级!LDR6601 赋能个人护理便携电机,重塑剃须刀 / 理发器新体验
c语言·开发语言
雪碧聊技术10 天前
Tree.js是什么?一文讲透
开发语言·javascript·ecmascript
码云数智-园园10 天前
C++20 Modules 模块详解
java·开发语言·spring
swordbob10 天前
NIO的channel中什么是 fd(File Descriptor,文件描述符)
java·开发语言·nio
源分享10 天前
Java线程同步的多种实现方法(非常详细)
java·开发语言·jvm
Luminous.10 天前
C语言--day30
c语言·开发语言
玖玥拾10 天前
C/C++ 数据结构(七)栈、容器适配器
c语言·数据结构·c++··容器适配器
何以解忧,唯有..10 天前
Go语言循环语句详解:for、range与循环控制
开发语言·算法·golang
謓泽10 天前
C语言不是语法,是通往机器的地图。
c语言·开发语言
云水一下10 天前
从零开始学 PHP 系列(一):PHP 的前世今生与开发环境搭建
开发语言·php