第二章05进制转换(原码、补码、反码)

二进制:以0b或0B开头(0-1)

八进制:以0开头表示(0-7)

十六进制:以0x或0X表示(0-9以及A-F)

二进制转换为十进制:符号位0表示正数,1表示负数

第二章05进制转换(原码、补码、反码)_第1张图片

原码、补码、反码:

底层存储格式:存的是补码

正数:

对于正数来说:原码、补码、反码  三码合一,正数的原码、补码、反码都一样

如13的原码、补码、反码都是00001101

负数:

反码:原码除符号位外取反

补码:反码+1

-13的原码:10001101

-13的反码:11110010

-13的补码:11110011

练习:

第二章05进制转换(原码、补码、反码)_第2张图片

十进制转换为二进制:

用数字/2,把余数记录下来,然后倒着写出就是二进制

第二章05进制转换(原码、补码、反码)_第3张图片

二进制转换为八进制、十六进制:

每三位对应八进制的一位,每四位对应十六进制的一位

第二章05进制转换(原码、补码、反码)_第4张图片

你可能感兴趣的:(javase学习,java)