Java按位非运算问题主要还是“~”这个玩意儿有点郁闷...这个东西究竟是干嘛用的.不是求补码的么?我现在有点凌乱,原码的补码不应该是本身么?为什么我在Java里定义一个整形的 i 然后给 i 赋

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/04 03:14:10
Java按位非运算问题主要还是“~”这个玩意儿有点郁闷...这个东西究竟是干嘛用的.不是求补码的么?我现在有点凌乱,原码的补码不应该是本身么?为什么我在Java里定义一个整形的i然后给i赋Java按位

Java按位非运算问题主要还是“~”这个玩意儿有点郁闷...这个东西究竟是干嘛用的.不是求补码的么?我现在有点凌乱,原码的补码不应该是本身么?为什么我在Java里定义一个整形的 i 然后给 i 赋
Java按位非运算问题
主要还是“~”这个玩意儿有点郁闷...这个东西究竟是干嘛用的.不是求补码的么?
我现在有点凌乱,原码的补码不应该是本身么?
为什么我在Java里定义一个整形的 i 然后给 i 赋值 “1”
然后 i 得到的结果是 “-2”
.不应该是1么.为啥会是 “-2”

Java按位非运算问题主要还是“~”这个玩意儿有点郁闷...这个东西究竟是干嘛用的.不是求补码的么?我现在有点凌乱,原码的补码不应该是本身么?为什么我在Java里定义一个整形的 i 然后给 i 赋
这个不是求补码的.
前几天写过一个,你看看吧
class Test
{
public
static void main(String[] args)
{
/*
正数取~:-(a+1)
负数取~:(a+1)
*/
 
/*
是对存于计算机的补码进行操作的.
6是正数,补码与其源码相同.为:0(符号位)...0000110(因为默认是int型所以32位)
对其~操作后为:1(符号位)...1111001
显霸气编程源码:取反加1(除去符号位)
1) 1(符号位)...0000110
2) 1(符号位)...0000111
所以最后是-7
 
*/
System.out.println(~6);//-7
/*
是对存于计算机的补码进行操作的.
-6是负数.1(符号位)...0000110
显霸气编程源码:取反加1(除去符号位)
1) 1(符号位)...1111001
2) 1(符号位)...1111010
对其~操作后为:0(符号位)...0000101
正数的补码与源码相同故为:0(符号位)...0000101
 
所以最后是5
 
*/
System.out.println(~-6);//5
}
}

Java按位非运算问题主要还是“~”这个玩意儿有点郁闷...这个东西究竟是干嘛用的.不是求补码的么?我现在有点凌乱,原码的补码不应该是本身么?为什么我在Java里定义一个整形的 i 然后给 i 赋 01011001*10100111二进制逻辑乘运算,如何运算主要问题在于,是独立运算还是整体运算? y-=z--/++x 怎么运算 从左到右还是从右到左 这是java运算 java 幂运算如何表示 输入两个数,然后输入一个运算符,计算出结果输出,这个JAVA程序怎么写 java的运算符号&~这个怎么解释?如:15&~11=?;8&~18=? java语言里的(!b),请问这个小括号里的!是什么运算符号吗?还有一个问题,也是是java的:long len=0xfffL;这个表达式是定义一个变量len并赋一个长整数型的值0xfff,其中的oxfff这个值是什么意思啊?怎 Java数组问题 请问这个团队主要负责什么方面的问题?是单一形式还是复合型式 java的运算符java都有哪些运算符及其用法 java位运算符问题.x=4.y=2,求Z. (1)Z=~X (2)Z=>Y Java算算术平方根的问题请问我这个哪里错了为什么输出不了15呢 有关java Myeclipse工具的问题,请问下面这个页面画线的那两个是做什么用的 java java 关于定积分的定义的一个问题该和式的Δx是作乘法运算的还是有其他意思?还有这个dx 在JAVA中怎样区分一元运算符,二元运算符,三元运算符? 磷铜锡含量和镍含量会影响电镀光亮度吗是铜带镀镍的 磷铜,电镀出来光亮度不够 这个主要是什么原因引起的 是电镀问题还是材料的问题?