;整数-5的原码(1字节) 1000 0101 反码 1111 1010 符号位不变其余位按位取反 -5 补码 1111 1011 反码加1得到 补码 求补码还可以 直接绝对值取反加1得到补码 例如: -5绝对值 0000 0101 1111 1010 取反 -5补码 1111 1011 加1得到补 ...
分类:
其他好文 时间:
2016-06-05 15:16:20
阅读次数:
172
运算符 含义 描述 & 按位与 如果两个相应的二进制位都为1,则该位的结果值为1,否则为0 | 按位或 两个相应的二进制位中只要有一个为1,该位的结果值为1 ^ 按位异或 若参加运算的两个二进制位值相同则为0,否则为1 ~ 取反 ~是一元运算符,用来对一个二进制数按位取反,即将0变1,将1变0 << ...
分类:
编程语言 时间:
2016-05-29 16:28:52
阅读次数:
209
概念:负数的补码是该 数 绝 对 值 的 原 码 按 位 取 反 ,然 后 对 整个数 加 1 步骤: 1.确定byte是1个字节,也就是8位 2.最大的应该是0111 1111,因为第一位是符号位,0表示正数 3.最小的应该是1000 0000,同理,表示负数最小的(1111 1111是最大的负数 ...
分类:
编程语言 时间:
2016-05-29 06:22:28
阅读次数:
156
一,Java 位运算 1.表示方法: 在Java语言中,二进制数使用补码表示,最高位为符号位,正数的符号位为0,负数为1。补码的表示需要满足如下要求。 (l)正数的最高位为0,其余各位代表数值本身(二进制数)。 (2)对于负数,通过对该数绝对值的补码按位取反,再对整个数加1。 2.位运算符 位运算表 ...
分类:
编程语言 时间:
2016-05-07 01:02:43
阅读次数:
243
/*位运算二进制补码基本的&(与)|(或)^(异或)~(按位取反) 连接的是数值(除了布尔类型的) 一般我们做案例,用的数据都是采用整数(int)*/classOperatorDemo{
publicstaticvoidmain(String[]args){
inta=3;
intb=4;
//位与&
System.out.println(a&b);//0
//位或
System...
分类:
编程语言 时间:
2016-05-06 19:44:17
阅读次数:
243
为了方便对二进制位进行操作,Java给我们提供了以下四个二进制位操作符: & 按位与 | 按位或 ^ 按位异或 ~ 按位取反 Java中有三个移位运算符: 左移:<< 丢弃最高位,0补最低位;num << 1,相当于num乘以2 带符号右移:>> 符号位不变,左边补上符号位;num >> 1,相当于 ...
分类:
编程语言 时间:
2016-05-01 12:15:16
阅读次数:
181
CMD字符命令用途
@
\\隐藏命令的回显。
~
\\在for中表示使用增强的变量扩展;
在set中表示使用扩展环境变量指定位置的字符串;
在set/a中表示按位取反。
%
\\使用两个%包含一个字符串表示引用环境变量。比如一个%time%可以扩展到当前的系统时间;
单个%紧跟0-9的一个数字表示引用命令行参数;
用于for中表示引用循环变量;
连续的两个%表示执行时脱为一个%。
^
\...
分类:
其他好文 时间:
2016-04-29 15:51:49
阅读次数:
199
加密2 Time Limit:1000MS Memory Limit:30000KBTotal Submit:181 Accepted:105 Description 对一个整数(32位无符号整数)进行规则如下的加密:1. 低16位和高16位互换2. 此时的低16位按位取反3. 此时的高16位与低1 ...
分类:
其他好文 时间:
2016-04-06 11:17:13
阅读次数:
120
就来记录下运算符简写的一些技巧: ~按位取反 字符串查找: 写JS的时候我们查找字符串时经常这么写判断字符串是否存在特定字符: if(str.indexOf('a')!= -1){ } 因为 ~-1=0,所以我们可以写成: if(~str.indexOf('a')){ } 取整: 向下取整一般情况下
分类:
其他好文 时间:
2016-02-23 13:02:46
阅读次数:
180
一个数用二进制或十六进制标识时,其实使用这个数的反码表示的 对一个数取反,就是对其反码取反,得到的值为反码 在C语言中,负数是以补码方式存放的,计算方法为,负数绝对值对应数值的二进制值,按位取反后再加一。当负数按位取反时,就是其补码按位取反。比如,-10在存储为char型时,10的二进制值为0000
分类:
其他好文 时间:
2016-02-17 17:28:16
阅读次数:
213