负数的补码怎么求的
2015-09-05 20:48
246 查看
问:就比如-9 补码是11110111,请问怎么算的?
答:9的源码为00001001,如果是负数的话,补码为最高位置1 ,其余取反也就是11110110,然后在最低位加1即可即11110111
答:9的源码为00001001,如果是负数的话,补码为最高位置1 ,其余取反也就是11110110,然后在最低位加1即可即11110111
public static void main(String[] args) { int a = 0B0000000000_0000000000_0000000010_01; // 9 int b = 0B1111111111_1111111111_1111111101_11; // -9 String strResult = String.valueOf(a); System.out.println(strResult); String strResult2 = String.valueOf(b); System.out.println(strResult2); String strResultN = String.valueOf(a + b); System.out.println(strResultN); }
相关文章推荐
- 求一个字符串中连续出现次数最多的子串
- 【发布】工业串口和网络软件通讯平台(SuperIO v2.2.4)
- Servlet+JSP+JavaBean开发模式(MVC)介绍
- best code #54 div 2 A 水
- arm的2级页表在Linux内核创建过程解析
- Javascript高级程序设计——BOM(浏览器对象模型)
- 数据库技术之rank、dense_rank、ntile、row_number函数的区别
- 在Openwrt 上使用迅雷远程下载功能
- web中的URL
- python 学习笔记(=)
- error: declaration may not appear after executable statement in block
- 【发布】工业串口和网络软件通讯平台(SuperIO v2.2.4)
- 2015/9/5 Python基础(9):条件和循环
- Android列表ListView控件的使用
- 1.OC第一个工程,类的设计,重构方法,构造函数
- github上传代码
- <context:component-scan>使用说明
- 一次完整的HTTP事务是怎样一个过程?
- iOS-QQ好友列表 iOS 页面间几种传值方式(属性,代理,block,单例,通知)
- Android系统五大布局详解Layout