- Jun 6, 2020
- 11,559
- 4,422
hi,
In program, I direct put hex value to vars.
but "hex value to float " and "hex value to double" has err.
why can not put hex value to float ?
f32bit = 0x3F8CCCCD '1.1
Log("f32bit value: " & f32bit)
Log("f32bit Hex: " & bc1.HexFromBytes(bc1.FloatsToBytes(Array As Float(f32bit))))
but log message:
f32bit value: 1.066192064E9
f32bit Hex: 4E7E3333 -- not equal 0x3F8CCCCD
Log("f32bit value: " & 1.1)
Log("f32bit Hex: " & bc1.HexFromBytes(bc1.FloatsToBytes(Array As Float(1.1))))
f32bit value: 1.1
f32bit Hex: 3F8CCCCD -- This equal 1.1
program:
In program, I direct put hex value to vars.
but "hex value to float " and "hex value to double" has err.
why can not put hex value to float ?
f32bit = 0x3F8CCCCD '1.1
Log("f32bit value: " & f32bit)
Log("f32bit Hex: " & bc1.HexFromBytes(bc1.FloatsToBytes(Array As Float(f32bit))))
but log message:
f32bit value: 1.066192064E9
f32bit Hex: 4E7E3333 -- not equal 0x3F8CCCCD
Log("f32bit value: " & 1.1)
Log("f32bit Hex: " & bc1.HexFromBytes(bc1.FloatsToBytes(Array As Float(1.1))))
f32bit value: 1.1
f32bit Hex: 3F8CCCCD -- This equal 1.1
program:
کد:
محتوای بلوک کدها در دسترس شما نیست. برای مشاهده بلوک کدها، وارد انجمن شوید یاثبت نام کنید
برای دیدن لینک ها باید ثبت نام کنید
برای دیدن لینک ها باید ثبت نام کنید