Ответ:
131₁₀ = 0000000010000011₂ (integer - 2 байта)
391₁₀ = 0000000110000111₂ (integer - 2 байта)
-157₁₀ = 1111111101100011₂ (integer - 2 байта)
200000₁₀ = 00000000000000110000110101000000₂ (longint - 4 байта)
Объяснение:
131₁₀ = 1*2⁰ + 1*2¹ + 0*2² + 0*2³ + 0*2⁴ + 0*2⁵ + 0*2⁶ + 1*2⁷ = 10000011₂
0000000010000011₂ - добавляем нули до 16 разрядов
391₁₀ = 1*2⁰ + 1*2¹ + 1*2² + 0*2³ + 0*2⁴ + 0*2⁵ + 0*2⁶ + 1*2⁷ + 1*2⁸ = 110000111₂
0000000110000111₂ - добавляем нули до 16 разрядов
157₁₀ = 1*2⁰ + 0*2¹ + 1*2² + 1*2³ + 1*2⁴ + 0*2⁵ + 0*2⁶ + 1*2⁷ = 10011101₂
-157₁₀ =
0000000010011101₂ - прямой код - добавляем нули до 16 разрядов
1111111101100010₂ - инвертируем все биты
1111111101100011₂ - добавляем 1, получаем обратный код
200000₁₀ = 0*2⁰ + 0*2¹ + 0*2² + 0*2³ + 0*2⁴ + 0*2⁵ + 1*2⁶ + 0*2⁷ + 1*2⁸ + 0*2⁹ + 1*2¹⁰ + 1*2¹¹ + 0*2¹² + 0*2¹³ + 0*2¹⁴ + 0*2¹⁵ + 1*2¹⁶ + 1*2¹⁷ = 110000110101000000₂
00000000000000110000110101000000₂ - добавляем нули до 32 разрядов
Copyright © 2024 SCHOLAR.TIPS - All rights reserved.
Answers & Comments
Verified answer
Ответ:
131₁₀ = 0000000010000011₂ (integer - 2 байта)
391₁₀ = 0000000110000111₂ (integer - 2 байта)
-157₁₀ = 1111111101100011₂ (integer - 2 байта)
200000₁₀ = 00000000000000110000110101000000₂ (longint - 4 байта)
Объяснение:
131₁₀ = 1*2⁰ + 1*2¹ + 0*2² + 0*2³ + 0*2⁴ + 0*2⁵ + 0*2⁶ + 1*2⁷ = 10000011₂
0000000010000011₂ - добавляем нули до 16 разрядов
391₁₀ = 1*2⁰ + 1*2¹ + 1*2² + 0*2³ + 0*2⁴ + 0*2⁵ + 0*2⁶ + 1*2⁷ + 1*2⁸ = 110000111₂
0000000110000111₂ - добавляем нули до 16 разрядов
157₁₀ = 1*2⁰ + 0*2¹ + 1*2² + 1*2³ + 1*2⁴ + 0*2⁵ + 0*2⁶ + 1*2⁷ = 10011101₂
-157₁₀ =
0000000010011101₂ - прямой код - добавляем нули до 16 разрядов
1111111101100010₂ - инвертируем все биты
1111111101100011₂ - добавляем 1, получаем обратный код
200000₁₀ = 0*2⁰ + 0*2¹ + 0*2² + 0*2³ + 0*2⁴ + 0*2⁵ + 1*2⁶ + 0*2⁷ + 1*2⁸ + 0*2⁹ + 1*2¹⁰ + 1*2¹¹ + 0*2¹² + 0*2¹³ + 0*2¹⁴ + 0*2¹⁵ + 1*2¹⁶ + 1*2¹⁷ = 110000110101000000₂
00000000000000110000110101000000₂ - добавляем нули до 32 разрядов