Помогите срочно 40 балов даю.
1. Перевести данное число из десятичной системы счисления в двоичную, восьмеричную и шестнадцатеричную системы счисления (четыре знака после запятой).
2. Перевести данное число в десятичную систему счисления.
3. Сложить числа.
4. Выполнить вычитание в прямом, обратном и дополнительных кодах.
1. а) 453(10); б) 481(10); в) 461,25(10); г) 667,25(10); д) 305,88(10).
2. а) 111001010(2); б) 1101110001(2); в) 1001010100,10001(2); г) 111111110,11001(2); д) 1634,35(8); е) 6B,A(16).
3. а) 101110001(2)+101111001(2); б) 1110001110(2)+1100110111(2); в) 10000011010,01(2)+1010010110,01(2); г) 1710,2(8)+773,24(8); д) 3E7,7(16)+32,2(16).
4. а) 0,1111000010(2) – 0,1110000011(2).
Answers & Comments
а) 453₁₀ = 111000101₂ = 705₈ = 1С5₁₆
б) 481₁₀ = 111100001₂ = 741₈ = 1E1₁₆
в) 461.25₁₀ = 111001101.01₂ = 715.2₈ = 1CD.4₁₆
г) 667.25₁₀ = 1010011011.01₂ = 1233.2₈ = 29B.4₁₆
д) 305.88₁₀ = 100110001.1110₂ = 461.7024₈ = 131.E147₁₆
--2--
а) 111001010₂ = 458₁₀
б) 1101110001₂ = 881₁₀
в) 1001010100.10001₂ = 596.53125₁₀
г) 111111110.11001₂ = 510.78125₁₀
д) 1634.35₈ = 924.453125₈
е) 6B.A₁₆ = 107.625₁₀
--3--
а) 101110001₂ + 101111001₂ = 1011101010₂
б) 1110001110₂ + 1100110111₂ = 11011000101₂
в) 10000011010.01₂ + 1010010110.01₂ = 11010110000.1₂
г) 1710.2₈ + 773.24₈ = 2703.44₈
д) 3E7.7₁₆ + 32.2₁₆ = 419.9₁₆
--4--
а) Прямой код: 0.1111000010₂ – 0.1110000011₂ = 0.0000111111₂
Обратный: 0.0000111101₂ – 0.0001111100₂ = 000000000000000.0000111111₂
Дополнительный: 0.0000111101₂ – 0.0001111100₂ = 000000000000000.0000111111₂