黑马程序员_毕向东_Java基础视频教程——进制转换之负数二进制(随笔)
2024-08-25 10:09:49
进制转换之负数二进制
负数的二进制表现形式 |
---|
6 = 110 |
-6 : 其实就是 6 的二进制取反再 + 1 |
一个整数在内存中是占 4 个字节 |
**取反:将二进制里的 1 变成 0,0 变成 1. |
以6的二进制 110举例 : |
0000—0000 0000—0000 0000—0000 0000—0110 变成 : 1111—1111 1111—1111 1111—1111 1111—1001:取反 0000—0000 0000—0000 0000—0000 0000—0001:加 1 ------------------------------------------------------- 1111—1111 1111—1111 1111—1111 1111—1010:结果 取反加一后的结果 —— -6的二级制表现 |
在二进制中,负数的最高位都是 1 。是由正数的最高位都是0取反得到的。 |
class Test
{
public static void main(String[] args)
{
System.out.println(Integer.toBinaryString(6));
}
}
/*
输出结果:
110
*/
class Test{
public static void main(String[] args){
System.out.println( Integer.toBinaryString(-6))
}
}
/*
输出结果:
11111111111111111111111111111010
*/
最新文章
- CSS3学习基本记录
- Hbase关于Java常用API举例
- 【Python④】python恼人的字符串,格式化输出
- Struts2学习笔记 - HelloWorld总结
- Codeforces Round #200 (Div. 2) E. Read Time(二分)
- Unity3D——物体鼠标跟随转向
- OC:内存管理、dealloc方法、copy知识点
- 小白日记39:kali渗透测试之Web渗透-SQL手工注入(一)-检测方法
- SQL SERVER 查询特定的前几条数据
- Raphaël—JavaScript Library
- exit()和_exit()和return
- Java web轻量级开发面试教程读书笔记:数据库方面,如何准备面试
- 关于Mybaits10种通用的写法
- 第三部分:Android 应用程序接口指南---第二节:UI---第八章 Toast通知
- openStack queens 功能验证调试
- 【AtCoder】AGC026 题解
- Django的模板与母版
- 【Linux 运维】 安装PHP工具Composer
- 【Matlab】使用Matlab运行Windows命令
- Thinkpad E440个性化设置:如何/禁用关闭触摸板?