进制转换之负数二进制

负数的二进制表现形式
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
*/

最新文章

  1. CSS3学习基本记录
  2. Hbase关于Java常用API举例
  3. 【Python④】python恼人的字符串,格式化输出
  4. Struts2学习笔记 - HelloWorld总结
  5. Codeforces Round #200 (Div. 2) E. Read Time(二分)
  6. Unity3D——物体鼠标跟随转向
  7. OC:内存管理、dealloc方法、copy知识点
  8. 小白日记39:kali渗透测试之Web渗透-SQL手工注入(一)-检测方法
  9. SQL SERVER 查询特定的前几条数据
  10. Raphaël—JavaScript Library
  11. exit()和_exit()和return
  12. Java web轻量级开发面试教程读书笔记:数据库方面,如何准备面试
  13. 关于Mybaits10种通用的写法
  14. 第三部分:Android 应用程序接口指南---第二节:UI---第八章 Toast通知
  15. openStack queens 功能验证调试
  16. 【AtCoder】AGC026 题解
  17. Django的模板与母版
  18. 【Linux 运维】 安装PHP工具Composer
  19. 【Matlab】使用Matlab运行Windows命令
  20. Thinkpad E440个性化设置:如何/禁用关闭触摸板?

热门文章

  1. C#反射(二)
  2. python 进阶篇 函数装饰器和类装饰器
  3. pytorch 中HWC转CHW
  4. STM32 内存分配解析及变量的存储位置
  5. GOLANG 闭包和普通函数的区别
  6. /proc/[pid]/status
  7. 构造最短程序打印自身的 MD5
  8. 使用nodejs + wecharty打造你的个人微信机器人
  9. k8s namespace限制调研
  10. 崛起于Springboot2.X之开发拦截器(21)