当前位置:网站首页>(二)进制
(二)进制
2022-07-03 09:47:00 【来世做春风嘛】
一、进制
1.进制介绍
对于整数,有四种表示方式:
(1)二进制:以0b或0B开头
(2)十进制:
(3)八进制:以数字0开头表示。
(4)十六进制:以0x或0X开头表示
2. 二进制转八进制
规则:从低位开始,将二进制数每三位一组,转成对应的八进制数即可
案例:请将0b11010101转成八进制0b110(3)010(2)101(5) = 0325
3. 二进制转十六进制
规则:从低位开始,将二进制数每四位一组,转成对应的十六进制数即可
案例:请将:0b11010101转成十六进制0b1101(13)0101(5) = 0XD5
4. 八进制转二进制
规则:将八进制数每1位,转成对应的一个3位的二进制数即可
案例:请将0237转成二进制02(010)3(011)7(111)= 0B10011111
5. 十六进制转换成二进制
规则:将十六进制数每1位,转成对应的4位的一个二进制数即可。
案例:请将0x23B转成二进制0x2(0010)3(0011)B(1011) = 0B1000111011
P97 晕了
二、原码、反码、补码(重点难点)
对于有符号的而言:
(1)二进制的最高位是符号位:0表示正数,1表示负数
(2)正数的原码,反码,补码都一样(三码合一)
(3)负数的反码 = 它的原码符号位不变,其它位取反(0->1,1->0)
(4)负数的补码 = 它的反码 + 1,负数的反码 = 负数的补码 - 1
(5)0的反码,补码都是0
(6)java 没有无符号数,换言之,java中的数都是有符号的
(7)在计算机运算的时候,都是以补码的方式来运算的
(8)当我们看运算结果的时候,要看他的原码
三、位运算符
java中有7个位运算(& 、| 、^ 、~、 >>、<<和>>>)
分别是 按位与& 、按位或| 、按位异或^ ,按位取反~,它们的运算规则是:
(1)按位与& :两位全为1,结果为1,否则为0
(2)按位或| :两位有一个为1,结果为1,否则为0
(3)按位异或^ :两位一个为0,一个为1,结果为1,否则为0
(4)按位取反~:0->1,1->0
![]()
边栏推荐
- QT:QSS自定义QGroupBox实例
- 使用onvif协议操作设备
- Tencent micro app to get wechat user information
- EPS电动转向系统分析
- QT:QSS自定义 QRadioButton实例
- QT: QSS custom qtoolbutton instance
- 你真的需要自动化测试吗?
- Basic usage of sqlmap
- In the middle of the year, I have prepared a small number of automated interview questions. Welcome to the self-test
- 《通信软件开发与应用》
猜你喜欢

Exclusive analysis | truth about resume and interview

字节跳动大裁员,测试工程师差点遭团灭:大厂招人背后的套路,有多可怕?

STM32F1与STM32CubeIDE编程实例-TM1637驱动4位7段数码管

Qt:qss custom qpprogressbar instance

Clion debug

反正切熵(Arctangent entropy):2022.7月最新SCI论文

我,大厂测试员,降薪50%去国企,后悔了...

The five-year itch of software testing engineers tells the experience of breaking through bottlenecks for two years

那些一門心思研究自動化測試的人,後來怎樣了?

可以写进简历的软件测试电商项目,不进来get一下?
随机推荐
Test what the leader should do
QT:QSS自定义QMenu实例
How to realize automatic testing in embedded software testing?
【蓝桥杯选拔赛真题44】Scratch消灭骷髅军团 少儿编程scratch蓝桥杯选拔赛真题讲解
可以写进简历的软件测试电商项目,不进来get一下?
Do you really need automated testing?
Interviewer: what is the internal implementation of the list in redis?
Logstash backup tracks the data records reported
嵌入式軟件測試怎麼實現自動化測試?
现在零基础转行软件测试还OK吗?
“测试人”,有哪些厉害之处?
Some abilities can't be learned from work. Look at this article, more than 90% of peers
在职美团测试工程师的这八年,我是如何成长的,愿技术人看完都有收获
php如何解决高并发问题
硬 货 | 一改测试步骤代码就全写?为什么不试试用 Yaml实现数据驱动?
软件测试必学基本理论知识——APP测试
Cause: org. apache. ibatis. builder. Builderexception: error parsing SQL mapper configuration problem analysis
11. Provider service registration of Nacos service registration source code analysis
QT:QSS自定义QTableView实例
Probability theory: application of convolution in calculating moving average

