5求的值c语言编辑,C语言中怎样求1+3+5~~~~~+9值并 – 手机爱问

本文详细解释了C语言中数的有符号表示法,包括原码、反码和补码的概念,以8位整数为例,并介绍了正负数的区别。重点讲解了负数反码和补码的计算规则,以及设立补码的目的,如实现减法运算和统一零的表示。此外,还提到补码能够表示更多数值范围的特点。
摘要由CSDN通过智能技术生成

b0d0da132b0a9b3c692a1ab2b6242da0.png

2018-04-06

C 语言中的原码怎么?

数计算机二进制形式表示数分有符号数和无符号数原码、反码、补码都有符号定点数表示方法有符号定点数高位符号位0正1副下都8位整数例原码数本身二进制形式例1000001 -10000001 +1正数反码和补码都和原码相同负数反码其原码除符号位之外各位求反[-3]反=[10000011]反=11111100负数补码其原码除符号位之外各位求反之末位再加1[-3]补=[10000011]补=11111101数和补码逆要设立补码呢第了能让计算机执行减法:[a-b]补=a补+(-b)补第二原因了统正0和负0正零:00000000负零:10000000两数其实都0们原码却有同表示们补码样都00000000特...全部

数计算机二进制形式表示数分有符号数和无符号数原码、反码、补码都有符号定点数表示方法有符号定点数高位符号位0正1副下都8位整数例原码数本身二进制形式例1000001 -10000001 +1正数反码和补码都和原码相同负数反码其原码除符号位之外各位求反[-3]反=[10000011]反=11111100负数补码其原码除符号位之外各位求反之末位再加1[-3]补=[10000011]补=11111101数和补码逆要设立补码呢第了能让计算机执行减法:[a-b]补=a补+(-b)补第二原因了统正0和负0正零:00000000负零:10000000两数其实都0们原码却有同表示们补码样都00000000特别注意+1之有进位要直往前进位包括符号位(和反码同)[10000000]补=[10000000]反+1=11111111+1=(1)00000000=00000000(高位溢出了符号位变成了0)有人会问10000000补码表示哪数补码呢其实规定数表示-128所n位补码能表示范围-2^(n-1)2^(n-1)-1比n位原码能表示数多。

收起

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值