单目操作符(含原码反码补码转换)

简介: 单目操作符(含原码反码补码转换)

image.png

单目运算符是指运算所需变量为一个的运算符,即在运算当中只有一个操作数,又叫一元运算符。

~      例子如下


image.png

输出结果为-1

int定义的变量是有符号的,int=signed int,两者完全等价,此处省略了signed。unsigened定义的数字没有正负之分,所以Unsigned定义的数全是正数。

因为前面是int定义,所以最高位指的是符号位,1为负,0为正。又因为负数在内存中存储的时候,存储的是二进制的补码。而我们打印/使用的是这个数的原码。

原码,反码,补码的计算规则:

原码到反码:符号位不变,其余取反。

反码到补码:反码+1得到补码。

++    --   例子如下




image.png

总结:不管前置或者后置,a都需要进行加减。但计算b时,若后置,则“后知后觉”,b不变;若前置,则与a相同!

(类型)强制类型转换····不建议     例子如下



image.png

相关文章
|
6月前
原码、反码、补码的互相转换
原码、反码、补码的互相转换
159 0
|
6月前
|
存储
原码,补码的除法
原码,补码的除法
79 1
|
6月前
|
存储
原码,补码的乘法运算
原码,补码的乘法运算
90 0
|
机器学习/深度学习 存储
数据的表示:原码、反码、补码、移码以及浮点数的运算
数据的表示:原码、反码、补码、移码以及浮点数的运算
478 0
数据的表示:原码、反码、补码、移码以及浮点数的运算
原码、反码、补码的互换
计算机中国的有符号数(整数)有三种表达方式,即原码、反码、补码。
数字逻辑基础:原码、反码、补码
数字逻辑基础:原码、反码、补码
179 0
|
机器学习/深度学习 存储
进制及进制转换详解。原码、反码、移码,补码区别介绍。(通俗易懂)
Ⅰ.进制转换详解。Ⅱ.原码、反码、移码,补码区别介绍。(通俗易懂)
370 0
进制及进制转换详解。原码、反码、移码,补码区别介绍。(通俗易懂)
【学习笔记之我要C】初识操作符和原码、反码、补码
【学习笔记之我要C】初识操作符和原码、反码、补码
73 0
二进制数的补码及运算(2)
二进制数的补码及运算(2)
268 0
二进制数的补码及运算(2)
|
存储
5.3.2_原补码的除法运算
计算机组成原理之原补码的除法运算
325 0
5.3.2_原补码的除法运算