帮我讲解下 这段C程序代码的意思..详细点

帮我讲解下 这段C程序代码的意思..详细点,第1张

下面三个语句为赋值语句,分别以整形变量的形式存储三个值,

n=0

m=1

x=2

IF()内的值为真值时将X-1的值赋给X。此时X=1

if()

内为真值。将X-3的值赋给X

此时X=-2

以整形的格式输出X

在IF

语句中,()只内只有两种值,真值或零,所有不为零的值都是真值

当N的初值为零的时候。!N即为非N。也就是非零。所以其值为真值。

plc中电流真值指电流有效值。根据相关公开信息查询显示,plc中电流真值具体是将一直流电与一交流电分别通过相同阻值的电阻,如果相同时间内两电流通过电阻产生的热量相同,就说明这一直流电的电流值是这一交流电的有效值。

1,原码就是符号位加上真值的绝对值, 即用第一位表示符号, 其余位表示值。

[+1]原 = 0000 0001

[-1]原 = 1000 0001

第一位是符号位 因为第一位是符号位, 所以8位二进制数的取值范围就是:

[1111 1111 , 0111 1111]

即[-127 , 127]

原码是人脑最容易理解和计算的表示方式

2,符号位的机器数对应的真正数值称为机器数的真值。

例:0000 0001的真值 = +000 0001 = +1,1000 0001的真值 = –000 0001 = –1

1,反码

反码的表示方法是:

正数的反码是其本身

负数的反码是在其原码的基础上, 符号位不变,其余各个位取反

[+1] = [00000001]原 = [00000001]反

[-1] = [10000001]原 = [11111110]反

可见如果一个反码表示的是负数, 人脑无法直观的看出来它的数值 通常要将其转换成原码再计算

2,补码

补码的表示方法是:

正数的补码就是其本身

负数的补码是在其原码的基础上, 符号位不变, 其余各位取反, 最后+1 (即在反码的基础上+1)

[+1] = [00000001]原 = [00000001]反 = [00000001]补

[-1] = [10000001]原 = [11111110]反 = [11111111]补

对于负数, 补码表示方式也是人脑无法直观看出其数值的 通常也需要转换成原码在计算其数值。

以上就是关于帮我讲解下 这段C程序代码的意思..详细点全部的内容,包括:帮我讲解下 这段C程序代码的意思..详细点、plc中电流真值是什么意思、一个数的原码和真值有什么区别举例说明。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/zz/9824988.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存