จงจัดเก็บ 63.85265 ตามรูปแบบ Binary16 ของมาตรฐาน บนคอมพิวเตอร์ 32 bitชนิด Little-Endian โดยใช้จำานวน bits ของ Significant ก่อนการปัดเศษ 13 bits
63 => (111111)2
63/2 = 31 เศษ 1
31/2 = 15 เศษ 1
15/2 = 7 เศษ 1
7/2 = 3 เศษ 1
3/2 = 1 เศษ 1
0.85265 => 0.1101101
0.85265*2 = 1.7053
0.7053*2 = 1.4106
0.4106*2 = 0.8212
0.8212*2 = 1.6424
0.6424*2 = 1.2848
0.2848*2 = 0.5696
0.5696*2 = 1.1392
63.85265 (111111.1101101)2
Sign = 0
เลื่อนจุด 1.111111101101 * 105
Exponent = 5 + 15 = 20 => (10100)2
Significant = 1111 1110 1101
คิดเสมือน 1111111011.01
Significant (Round toward 0) = 1111 1110 11 = FDCh
Significant (Round toward +infinity) = 1111 1110 11 = FDCh
Significant (Round toward –infinity) = 1111 1110 11 = FDCh
Significant (Round to nearest, tie away from 0) = 1111 1111 00 = FF0h
Significant (Round to nearest, tie to even) = 1111 1110 11 = FDCh
Sign, Biased Exponent, Significant (Round toward 0)
63.85265 = 0 10100 1111111011
= 0101 0011 1111 1011
= 53 FB(16-bit)
= 00 00 53 FB(32-bit)
= FB 53 00 00 (Little-endian 32-bit)
ไม่มีความคิดเห็น:
แสดงความคิดเห็น