Содержание
- 6. Машинные слова С машиной связан “размер слова” Обычный размер представления целых чисел - Включая адреса Большинство
- 8. Форматы данных
- 9. Порядок байт в слове В каком порядке располагаются в памяти байты многобайтового слова? Соглашения «Тупоконечники»: Sun,
- 10. Примеры упорядочения байт «Тупоконечники»: Sun, PPC Mac, Internet Наименее значимый байт имеет наибольший адрес «Остроконечники»: x86
- 11. Чтение байт в обратном порядке Результат дизассемблирования Текстовое представление машинного кода Выдаётся программой читающей машинный код
- 12. Изучение представления данных Вывод байтового представления данных Представление указателя как массива unsigned char *
- 13. Пример исполнения show_bytes для int
- 14. Целочисленное представление
- 15. Представлениеуказателей Различные компиляторы, ОС и машины дают различное расположение в памяти
- 16. Представление строк Строки в C Представлены массивами символов - Каждый символ представлен ASCII-кодом - Стандартное кодирование
- 17. ASCII - American National Standard Code for Information Interchange
- 18. Булева алгебра Предложена Джорджем Булем в XIX веке Алгебраическое представление логики Кодирует “Истина” как 1 и
- 19. Приложение булевой алгебры Клодом Шенноном применена к цифровым системам Диплом MIT 1937 Рассмотрены схемы реле Замкнутый
- 20. Операции на уровне бита в С Обобщение булевой алгебры
- 21. Представление и операции с множествами Представление Вектор бит размером w представляет подмножество {0, ¼, w–1}
- 23. Процедура перестановки void inplace_swap(int *x, int *y) {*x=(*x)^(*y); /*step 1*/ *y =(*x)^(*y); /*step 2*/ *x=(*x)^(*y); /*step
- 24. Логические операции в С
- 25. Операторы сдвига
- 26. Целочисленное представление натуральные числа без знака 0 1 … 254 255 255 0 1 - для
- 27. Типы целого в С
- 28. Представление отрицательных чисел путем простого выделения бита под знак числа 0******* - положительное число 1******* -
- 33. Представление отрицательных чисел ограниченным числом разрядов 255 0 1 100000002 = +12810 = -?10 129 128
- 34. Хранение в памяти числа в дополнительном коде
- 39. Пример int x=-1; unsigned u=2147483648; printf(“x = %u = %d\n”,x,x); printf (“u = %u = %d\n”,u,u);
- 42. Расщирение битового представления числа
- 44. Пример
- 45. Добавление к примеру
- 57. Скачать презентацию