06 负数在二进制中的表示方法

数在java中的表示

在java中,除了boolean型的数据类型外,其他的7中基本数据类型都是有符号的。

也就是说,他们的二进制形式的第一位是符号位。

负数在二进制中的表示方法

在二进制中,第一位为1的表示负数,为0表示整数。

负数在二进制为补码;

错误表示示范

-3 : 1000 0011 错误!

正确表示示范

-3 : 1111 1101

来源过程:

3 的原码 :0000 0011

原码取反:1111 1100

补码:1111 1101

补码就代表负数。

快速获得一个负数的二进制数

首先,我们要知道-1是多少,int 型:11111111 11111111 11111111 11111111

那么,可以开始了:-4是多少?是比-1少3的数:-1-3

3的二进制:00000000 00000000 00000000 00000011

那就是算它就完事了,结果:11111111 11111111 11111111 11111100

简单吧。

posted @ 2019-11-22 15:22  Scorpicat  阅读(561)  评论(0编辑  收藏  举报