單精度浮點數的組成,一位符號位,然後八位指數位,然後23位小數位(整數部分固定為1)0.5表示為0 01111110 000000000000000000000000:符號01111110:移碼錶示的-100000000000000000000000:就是二進位制的1.00000000000000000000000於是這玩意兒就是 1.00000000000000000000000 x 2^(-1)0.4表示為0 01111101 100110011001100110011010:符號01111101:移碼錶示的-210011001100110011001101:二進位制的1.10011001100110011001101,換成十進位制約為就是1.60000002384185791015625於是這玩意兒是 1.60000002384185791015625 x 2^(-2)0.3表示為0 01111101 001100110011001100110100:符號01111101:移碼錶示的-200110011001100110011010:換成十進位制就是1.2000000476837158203125於是這玩意兒就是 1.2000000476837158203125 x 2^(-2)移碼是什麼?就是二進位制表示的數字減去127……這裡是八位,最高位的1表示128,於是就取最高位0剩下都1的表示0,往後就是1簡單說 10000000 是1,01111111是0,01111110是-1,10000001是2二進位制小數表示法就是小數點後第一位的位權是0.5,第二位0.25,第三位0.125,類推二進位制0.1就是十進位制0.5,二進位制0.01就是十進位制0.25,二進位制0.11就是十進位制0.75,二進位制的1.1就是十進位制的1.5所以浮點數的1你覺得是什麼?XD
單精度浮點數的組成,一位符號位,然後八位指數位,然後23位小數位(整數部分固定為1)0.5表示為0 01111110 000000000000000000000000:符號01111110:移碼錶示的-100000000000000000000000:就是二進位制的1.00000000000000000000000於是這玩意兒就是 1.00000000000000000000000 x 2^(-1)0.4表示為0 01111101 100110011001100110011010:符號01111101:移碼錶示的-210011001100110011001101:二進位制的1.10011001100110011001101,換成十進位制約為就是1.60000002384185791015625於是這玩意兒是 1.60000002384185791015625 x 2^(-2)0.3表示為0 01111101 001100110011001100110100:符號01111101:移碼錶示的-200110011001100110011010:換成十進位制就是1.2000000476837158203125於是這玩意兒就是 1.2000000476837158203125 x 2^(-2)移碼是什麼?就是二進位制表示的數字減去127……這裡是八位,最高位的1表示128,於是就取最高位0剩下都1的表示0,往後就是1簡單說 10000000 是1,01111111是0,01111110是-1,10000001是2二進位制小數表示法就是小數點後第一位的位權是0.5,第二位0.25,第三位0.125,類推二進位制0.1就是十進位制0.5,二進位制0.01就是十進位制0.25,二進位制0.11就是十進位制0.75,二進位制的1.1就是十進位制的1.5所以浮點數的1你覺得是什麼?XD