吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1514|回复: 7
收起左侧

[学习记录] 记java学习中的 原码、反码与补码

  [复制链接]
烟雨蒙蒙的星空 发表于 2022-1-10 20:44
本帖最后由 烟雨蒙蒙的星空 于 2022-1-10 23:38 编辑

1.二进制的最高制位是符号位

0表示正数 1表示负数
            示例:3转二进制来表达 (00000011)byte 
                       -3转二进制来表达  (10000011)byte

2.正数的原码、补码、反码都一样

俗称三码合一

3.负数的反码 = 负数的原码符号位不变其他位取反

示例:二进制的-3 原码(10000011)byte 
            -3 的反码 = 11111100

4.负数的补码 = 负数的反码+1

示例:二进制的-3 原码 (10000011)byte 
            -3 的反码 = 11111100
            -3 的补码 = 11111101

5.在java中没有无符号的数

6.在计算机运算的时候,都是以补码运算的

所以正数无所谓,负数要从原码转反码再转补码

7.当我们要看运算结果的时候要看它的原码

正数无所谓,主要是负数

8. 0的原码 反码 补码 都是0

(最近在学习韩老师的java,把知识点分享出来,也算是让我加固一下印象)

免费评分

参与人数 2吾爱币 +2 热心值 +2 收起 理由
woyucheng + 1 + 1 谢谢@Thanks!
Lucifer_BW + 1 + 1 热心回复!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

xz91168 发表于 2022-1-11 07:01
多分享些初级的
jcr7 发表于 2022-1-11 09:13
想一下,计算机为什么要以补码进行计算,明白了这个也就知道了原码,反码,补码存在的意义
phxi 发表于 2022-1-11 09:30
黄hsir 发表于 2022-1-11 09:50
搞java谁关心这
jiaowojiangge 发表于 2022-3-15 10:52
这个是java关心的么
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 16:56

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表