• Предмет: Информатика
  • Автор: danilaaaaaaaaaa
  • Вопрос задан 1 год назад

помогите пожалуйста​

Приложения:

Ответы

Ответ дал: fedrfedr
1

Ответ:

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 разрядов

Вас заинтересует