1. Java中数字默认是十进制,二进制、八进制以及十六进制的表示如下
2. 二进制、八进制、十六进制和十进制的相互转换
2.1 为了不累赘描述,本文以百度的二进制小数转换为十进制小数为例,如下图
2.2 十进制整数转二进制整数以及十进制小数转换为二进制小数如下
3. 原码、反码和补码
在理解二进制和十进制转换后,对于一个整数,比如 7 ,我们知道二进制表示是 0111,但是一个负数的二进制怎么表示呢,你有想过 -8 怎么用二进制表示吗?在计算机中,存储的都是补码,但是我们前面说的二进制和十进制相互转换都是原码形式。
3.1 对于正数来说,它的原码、反码