Java开发面试题库:整数与浮点数底层存储.pptxVIP

  • 0
  • 0
  • 约小于1千字
  • 约 5页
  • 2026-05-27 发布于北京
  • 举报

Java开发面试题库:整数与浮点数底层存储.pptx

整数、浮点数的存储

200的底层存储

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

1

1

0

0

1

0

0

0

-200的底层存储

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

0

0

1

1

1

0

0

0

(1)整数采用补码形式存储。正数的原码、反码、补码三码合一,负数的原码、反码、补码都不相同。

(2)二进制序列分为:符号位+数据位

(3)符号位:1代表负数,0代表正数

整数存储

0/1

(1)浮点数不采用补码表示法,而是采用IEEE754标准表示法。

(2)二进制序列分为:符号位+指数位+尾数位

这里的指数和尾数是指二进制科学计数法中的指数和尾数。例如:

科学计数法1.00001*23的3是指数,00001是尾数。

为了便于浮点数的比较和计算,指数存储需要加上偏移量(float偏移127,double偏移量1023)

float类型的指数位共8位。指数范围:-127~128,偏移后:0~255

double类型的指数位共11位。指数范围:-1023~1024,偏移后:0~2047

8位指数位

23位尾数位

0/1

11位指数位

52位尾数位

float类型

double类型

文档评论(0)

1亿VIP精品文档

相关文档