原码:第一位符号位的二进制数,0为正,1为负(-1的符号位次)
反码:负数时符号位相同,数值位取反,正数与原码相同
补码:负数时符号位相同,数值位取反加1,正数与原码相同
移码:负数时全部取反加1,正数时符号位取反
IEEE754浮点数:
float 符号位+8位阶码+23位尾数
double 符号位+11位阶码+52位尾数
一个数转换为IEEE754:
float:
正数符号位为0,负数符号位为1
转换为二进制,小数点移动到第一位之后,移动位数为x
移动位数x+2^7-1,转换为二进制为阶码
去点二进制尾数从头开始接在阶码后面