数据的书写形式、内存形式 和 位移的形式及计算方式

来源:互联网 发布:阿里云智慧农业平台 编辑:程序博客网 时间:2024/04/29 20:20
数据书写形式:整型形式 和 浮点型形式

数据在内存中的储存形式:整型内存形式 和 浮点型内存形式


整型形式(正数):正数转换成二进制(一般形式)整型形式(正数)在内存中的储存形式:整型形式(正数),高位补0整型形式(正数)位移(左<<):低位补0 (公式:NUM * 2^N 按溢值情况处理)

整型形式(正数)位移(右>>):因为正数,高位补0(公式:NUM / 2^N 按溢值情况处理,公式值非绝对,NUM+8才能一进位)


整型形式(负数):正数转换成二进制,取反加1整型形式(负数)在内存中的储存形式:整数形式(负数),高位补1整型形式(负数)位移(左<<):低位补0(公式:-NUM * 2^N 按溢值情况处理)

整型形式(负数)位移(右>>):因为负数,高位补1(公式:-NUM / 2^N 按溢值情况处理,公式值非绝对,NUM+8才能一进位)


浮点型形式(正数):最高位0,高位补0,整型形式(正数)浮点型形式(正数)位移(左<<):最高位仍0,低位补0(公式:NUM * 2^N 按溢值情况处理)

浮点型形式(正数)位移(右>>):最高位仍0,高位补0(公式:NUM / 2^N 按溢值情况处理,公式值非绝对,NUM+8才能一进位)


浮点型(正数)在内存中的储存形式:最高位0,指数位,整型形式(正数)移位后的尾数(小数点的后几位数)浮点型(正数)在内存中的储存形式,位移(左<<):指数位+N,其它不变

浮点型(正数)在内存中的储存形式,位移(右<<):指数位-N,其它不变


浮点型形式(负数):最高位1,高位补0,整数形式(正数)浮点型形式(负数)位移(左<<):最高位仍1,低位补0(公式:NUM * 2^N 按溢值情况处理)

浮点型形式(负数)位移(右>>):最高位仍1,高位补1(公式:NUM / 2^N 按溢值情况处理,公式值非绝对,NUM+8才能一进位)


浮点型(负数)在内存中的储存形式:最高位1,指数位,整型形式(正数)移位后的尾数(小数点的后几位数)

浮点型(负数)在内存中的储存形式,位移(左<<):指数位+N,其它不变