C#中如何用2进制表示一个负数,或者用C#实现一个减法(3-2),急求啊!

[复制链接]
查看11 | 回复3 | 2020-5-4 19:46:51 | 显示全部楼层 |阅读模式
我觉得楼主是要问用0,1表示的一串开头为1二进制数字吧,然后和十进制之间的转换吧,其实我也有点懵,比如下面这个-61,有二进制表示为1100 0011对吧,怎么有点别扭呢,在之后又看到一句话:在计算机中,负数以其正值的补码形式表示;负数源数据不管符号的正值称为原码,对其取反称之为反码,再加1所得到的数即为这个数的负值。61二进制表示00111101,取反11000010,再加1为:11000011,即为-61在此之后有看到一句话:...
回复

使用道具 举报

千问 | 2020-5-4 19:46:51 | 显示全部楼层
说实话,我没搞清楚你的需求是什么,如果是要运算3-2的话,你按照楼上说的就能实现了!...
回复

使用道具 举报

千问 | 2020-5-4 19:46:51 | 显示全部楼层
减法直接写不就行了?MessageBox.Show((3-2).ToString());...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行