2014-09-07 39 views

Trả lời

16

0x12.2P2 là 0x122/16 * 2

  • 0x122 = 290
  • chia cho 16 = 18,125
  • nhân với 2 dẫn đến 72.5

Nhiều chính thức, đối với phần trước các P, bạn có thể sử dụng bảng chuyển đổi rất cổ điển này (?):

 decimal point here ▼ 
+-----+-----+-----+-----+-+-----+-----+-----+ 
| 16³ | 16² | 16¹ | 16⁰ | | 16⁻¹| 16⁻²| 16⁻³| 
+-----------------------------------------+ 
|  |  | 1 | 2 |.| 2 |  |  | 
+-----+-----+-----+-----+-+-----+-----+-----+ 

Vì vậy, 0x12.2 là 1⨯16¹ + 2x16⁰ + 2⨯16⁻¹ = 18.125

+0

Tôi nghĩ bạn có nghĩa là 290 thay vì 190. –

+1

@Eran Damn! Lỗi đánh máy ... Cảm ơn bạn đã chỉ ra điều đó! –

+0

Tôi nhận được 18.125 để chia 290 x 16 theo số thập phân và 72.52 để nhân 18.13 cho 4. Tôi khuyên bạn nên thay thế "18.13" bằng "18.125" ở cả hai nơi xuất hiện. –

Các vấn đề liên quan