C#入门第一课

常用进制之间的转换以及原码,反码和补码

什么是进制?

进制也就是进位计数制,是认为定义的一种带进位机制的技术方法,在计数时使用逢N进1的方式进行计数。

二进制与十进制

十进制转化二进制

在这里插入图片描述

二进制转化十进制

在这里插入图片描述

二进制与十六进制

十六进制转化二进制

在这里插入图片描述

二进制转化十六进制

在这里插入图片描述

原码,反码和补码

反码和补码的意义

在这里插入图片描述
计算机只有加法,所以我们用反码解决这个问题
在这里插入图片描述
最后我们通过补码解决了这个问题,通过负数全体向右移动一位,-1替换-0,-256替换-255
在这里插入图片描述
这也是为什么内存范围总是例如:-256到+255;-128到+127
负数总比正数大一位的原因

如何用二进制表示正负数

0代表正数,1代表负数
0 1111111 127
1 1111111 -127

正数的原码,反码,补码是一样的

原码:0 1111111
反码:0 1111111
补码:0 1111111

负数的原码,反码,补码

原码:1 1111111
负数的反码:1 1111111 符号位不变,原码其他位取反
负数的补码:1 1111111 符号位不变,反码+1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

葬月飘零

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值