1.-128的负源修改flink源码原码补码反码就它本身吧?计算机的-128 和1转化成二进制如何运算?
2.byte a=(byte)128; byte b=(byte)(-129); a,bå¾å°çå¼åå«ä¸º
-128的原码补码反码就它本身吧?计算机的-128 和1转化成二进制如何运算?
-
原码:
反码:
补码:
1的源码反码补码一样都是1
byte a=(byte); byte b=(byte)(-); a,bå¾å°çå¼åå«ä¸º
aåbå¾å¼åå«ä¸º-å.
è¿ä¸ªæ¯ç¼ç æ¹å¼å³å®çï¼Javaä¸æ£æ°ç¨æºç 表示ï¼è´æ°ç¨è¡¥ç 表示ï¼ç¬¬ä¸ä½æ¯ç¬¦å·ä½ã
æ以对äºå-ï¼ä»ä»¬çç¼ç åå«æ¯ï¼
ã
对äºaæ¥è¯´ï¼ æ¯è´æ°ï¼ç¬¬ä¸ä½ä¸º1ï¼ï¼å®çç»å¯¹å¼æ¯ å³ï¼
è对äºbæ¥è¯´ï¼ æ¯æ£æ°ï¼å¼ä¸ºã
ââââââââââââââââââââââââââââââââââââ
0
1
... ........
----------------
å ± 个
-1
-2
... ........
-
----------------
å ± 个
æ们é½ç¥ébyteå 8ä½ãè2ç8次æ¹çäºï¼ä¹å°±æ¯byteæå¤å¯ä»¥è¡¨ç¤ºä¸ªä¸åçæ°ï¼
0~ï¼ä¸ª
-0~ï¼ä¸ª
ä½æ¯è¿é0ä¸-0表示ä¸æ ·çæ°äºï¼æ以就ç¨-0çäºè¿å¶è¡¥ç 表示å°-éé¢å»äº