Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
тест_7_л_2_7.doc
Скачиваний:
1
Добавлен:
24.08.2019
Размер:
280.58 Кб
Скачать
  1. Результат выполнения оператора

printf ("%u", int(~11)); 4294967293

и его обоснование:

1. 2 2. -13 3. 4294967293

4. исходное представление значения выражения (как «знаковое») интерпретируется как «знаковое»

5. исходное представление значения выражения (как «знаковое») интерпретируется как «беззнаковое» 6. исходное представление значения выражения (для беззнакового типа) «расширяется» нулем, независимо от значения знакового бита в представлении 7. единицу в знаковом разряде итогового логического представления числа спецификатор d интерпретирует как «минус»

8. единицу в знаковом разряде итогового логического представления числа спецификатор u интерпретирует как его значение 9. исходное логическое представление выражения занимает 1 байт 10. исходное логическое представление выражения занимает 4 байта

11. итоговое логическое представление выражения занимает 1 байт 12. итоговое логическое представление выражения занимает 4 байта ?

13. 0 в знаковом разряде итогового логического представления числа спецификатор d интерпретирует как «плюс»

14. вычисляем значение числа

15. 3

16. -14

  1. Результат выполнения оператора

printf ("%d", unsigned(~11)); -12

и его обоснование:

1. -12 2. 244 3. 4294967284

4. исходное представление значения выражения (как «беззнаковое») интерпретируется как «знаковое»

5. исходное представление значения выражения (как «беззнаковое») интерпретируется как «беззнаковое» 6. исходное представление значения выражения (для беззнакового типа) «расширяется» нулем, независимо от значения знакового бита в представлении 7. единицу в знаковом разряде итогового логического представления числа спецификатор d интерпретирует как «минус»

8. единицу в знаковом разряде итогового логического представления числа спецификатор u интерпретирует как его значение 9. исходное логическое представление выражения занимает 1 байт? 10. исходное логическое представление выражения занимает 4 байта

11. итоговое логическое представление выражения занимает 1 байт 12. итоговое логическое представление выражения занимает 4 байта

13. 0 в знаковом разряде итогового логического представления числа спецификатор d интерпретирует как «плюс»

14. вычисляем значение числа

15. -13

16. 255

  1. Результат выполнения оператора

printf ("%u", unsigned(~11`));

и его обоснование:

1. -12 2. 244 3. 4294967284

4. исходное представление значения выражения (как «беззнаковое») интерпретируется как «знаковое»

5. исходное представление значения выражения (как «беззнаковое») интерпретируется как «беззнаковое» 6. исходное представление значения выражения (для беззнакового типа) «расширяется» нулем, независимо от значения знакового бита в представлении 7. единицу в знаковом разряде логического представления числа спецификатор d интерпретирует как «минус»

8. единицу в знаковом разряде логического представления числа спецификатор u интерпретирует как его значение 9. исходное логическое представление выражения занимает 1 байт 10. исходное логическое представление выражения занимает 4 байта

11. итоговое логическое представление выражения занимает 1 байт 12. итоговое логическое представление выражения занимает 4 байта

13. 0 в знаковом разряде логического представления числа спецификатор d интерпретирует как «плюс»

14. вычисляем значение числа

15. 255

16. -14

Гр.3____________________________________________________________________________________________________________________________________________________________________________________