计算机基础

计算机基础

一、原码补码反码

1、正数的原码 、补码、反码都一样

35的原码:00100011(最左边的一位表示正负,0为正,1为负)

​ 反码:00100011

​ 补码:00100011

2、负数的反码:符号位不变,其余位取反

​ 负数的补码:符号位不变,其余位取反,最后+1

-35的原码:10100011

​ 反码:11011100

​ 补码:11011101

二、位移运算

1、左移<<与右移>>

符号位均参与移动,除负数往右移动,高位补1之外,其他情况均在空位处补0。

(表中红色是原有数据的符号位,绿色仅是标记,便于识别移动方向)

image-20210110143853669

2、>>>无符号向右位移运算

右移时,正负数高位补0,正数不断向右移动的最小值是0,负数不断向右移动的最小值是1

image-20210110144017219

3、其他操作

符号 描述 运算规则
& 两个位都为1时,结果才为1
| 两个位都为0时,结果才为0
^ 异或 两个位相同为0,相异为1
~ 取反 0变1,1变0

三、浮点数

1、浮点数表示

IEEE754标准规定了浮点数类型单精度、双精度、延伸单精度、延伸双精度。

image-20210110145549893 image-20210110145740033 image-20210110151030399 image-20210110151719868

四、CPU与内存

image-20210110152042309 image-20210110152127322

五、TCP/IP

image-20210110152300924

六、JVM内存图

image-20210114202248064

posted @ 2024-04-14 23:47  可乐爱兑姜汁  阅读(2)  评论(0编辑  收藏  举报