java取反运算
2015-07-15 21:33
169 查看
~:是按位取反,不区分符号位和数字位
一个简单的计算法:
~i = (-i)-1
例如: i = 45678;
~i = -i-1= -45679
原理:
假设有一个数~9,计算步骤如下,9=1001
其补码为01001,对其取反10110,这个数是在内存中存放的,现在需要装换成原码,既先减1,然后取反得11010,符号位为1是负数,既-10
一个简单的计算法:
~i = (-i)-1
例如: i = 45678;
~i = -i-1= -45679
原理:
假设有一个数~9,计算步骤如下,9=1001
其补码为01001,对其取反10110,这个数是在内存中存放的,现在需要装换成原码,既先减1,然后取反得11010,符号位为1是负数,既-10
相关文章推荐
- Java个人习惯用法总结
- SpringMVC入门
- Spring MVC工作流程图
- day01--Java基础语法--Java语言基础
- Java程序与串口的通信实现及调试
- java中生成javadoc文档
- struts.enable.DynamicMethodInvocation = true 动态方法调用
- Jni 简单实战 c调用java静态方法
- java 基础总结
- Android 软件开发之如何使用Eclipse Debug调试程序详解
- 10种简单的Java性能优化
- 直接选择排序法
- Java基础学习之多线程
- Java静态字段(属性、方法、类别)
- 使用springMVC的详细步骤 SpringMVC与Struts2对比
- Java值传递以及引用的传递、数组的传递!!
- java EE之jsp注释、声明以及输出jsp表达式 复习
- struts.xml配置文件标签详解
- 基於Java的元胞自动机Cellular Automaton
- 冒泡方排序