Содержание
- 2. Структуры данных Структуры данных Составитель курса лекций: Спиричева Наталия Рахматулловна, ст. преподаватель каф. Информационных технологий
- 3. Структуры данных Структуры данных Целью лекции является приобретение студентами следующих компетенций : знать основные типы данных
- 4. Структуры данных ФУНДАМЕНТАЛЬНЫЕ ТИПЫ ДАННЫХ Основные темы лекции: Числовые типы Битовые типы Логический тип Символьный тип
- 5. Структуры данных Иерархия типов данных C char - символьный; int - целый; float - вещественный; double
- 6. Структуры данных Типы данных C Объект некоторого базового типа может быть модифицирован. С этой целью используются
- 7. Структуры данных Типы данных C
- 8. Структуры данных Простые структуры данных называют также базовыми структурами или фундаментальными типами данных. Они служат основой
- 9. Структуры данных Порядковые типы Каждый из них имеет конечное число возможных значений. Эти значения можно определенным
- 10. Структуры данных Вещественные типы Вещественные типы, строго говоря, тоже имеют конечное число значений, которое определяется форматом
- 11. Структуры данных Числовые типы ФУНДАМЕНТАЛЬНЫЕ ТИПЫ ДАННЫХ
- 12. Структуры данных Целые типы С помощью целых чисел может быть представлено количество объектов, являющихся дискретными по
- 13. Структуры данных Числовые типы
- 14. Структуры данных ПРЕДСТАВЛЕНИЕ В ПАМЯТИ Для представления чисел со знаком в ряде компьютеров был использован метод,
- 15. Структуры данных Например, сложение чисел +6 и -7 на самом деле подразумевает операцию вычитания, а вычитание
- 16. Структуры данных Целочисленные типы C++
- 17. Структуры данных Целочисленные типы C #
- 18. Структуры данных Дополнительный код отрицательного числа формируется по следующим правилам: модуль отрицательного числа записать в прямом
- 19. Структуры данных МАШИННОЕ ПРЕДСТАВЛЕНИЕ БЕЗЗНАКОВЫХ ТИПОВ К беззнаковым типам в C++ относятся целые типы с приставкой
- 20. Структуры данных Формат машинного представления чисел типа unsigned short 1). Машинное представление числа 258: 257=28+21 =
- 21. Структуры данных Для представления чисел со знаком определены следующие типы CHAR, SHORT, INT, LONG, LONG LONG.
- 22. Структуры данных При переводе целого числа (целой части числа) из одной системы счисления в другую исходное
- 23. Структуры данных Например 1). Перевести дробное число 0.243 из десятичной системы счисления в двоичную. 0.24310 0.00111112.
- 24. Структуры данных ПРЕДСТАВЛЕНИЕ ВЕЩЕСТВЕННЫХ ЧИСЕЛ В ПАМЯТИ. В некоторых областях вычислений требуются очень большие или весьма
- 25. Структуры данных Формат для представления чисел с плавающей точкой содержит одно или два поля фиксированной длины
- 26. Структуры данных Однако чаще вместо порядка используется характеристика, получающаяся прибавлением к порядку такого смещения, чтобы характеристика
- 27. Структуры данных Введение характеристики избавляет от необходимости выделять один бит для знака порядка и упрощает выполнение
- 28. Структуры данных Следующим компонентом представляемого в машине числа с плавающей точкой является мантисса. Для увеличения количества
- 29. Структуры данных АЛГОРИТМ ФОРМИРОВАНИЯ МАШИННОГО ПРЕДСТАВЛЕНИЯ ВЕЩЕСТВЕННОГО ЧИСЛА В ПАМЯТИ ЭВМ: Число представляется в двоичном коде.
- 30. Структуры данных 4. В отведенное в памяти поле в соответствии с типом числа записываются мантисса, характеристика
- 31. Структуры данных МАШИННОЕ ПРЕДСТАВЛЕНИЕ ДАННЫХ ТИПА FLOAT: Вещественные типы 7 0 8 15 23 22 16
- 32. Структуры данных Эти типы применяются для внутримашинного представления таких данных, которые в первую очередь должны храниться
- 33. Структуры данных ДЕСЯТИЧНЫЙ ТИП С ФИКСИРОВАННОЙ ТОЧКОЙ. В языке PL/1 десятичный тип с фиксированной точкой описывается
- 34. Структуры данных Десятичные типы Примеры: 9 6 3 + 0 1 5 3 4 -
- 35. Структуры данных Каждая десятичная цифра числа занимает полбайта (4 двоичных разряда) и представляется в этом полубайте
- 36. Структуры данных Возможно, наиболее интересным числовым типом данных в C# является тип decimal, предназначенный для использования
- 37. Структуры данных Над числовыми типами, как и над всеми другими, возможны прежде всего четыре основных операции:
- 38. Структуры данных Обратим внимание на то, что операция деления по-разному выполняется для целых и вещественных чисел.
- 39. Структуры данных Битовые типы Фундаментальные типы данных
- 40. Структуры данных ПРЕДСТАВЛЕНИЕ БИТОВЫХ ТИПОВ В ряде задач может потребоваться работа с отдельными двоичными разрядами данных.
- 41. Структуры данных ОПЕРАЦИИ НАД БИТОВЫМИ ТИПАМИ. Над битовыми типами возможны три группы специфических операций: операции булевой
- 42. Структуры данных Примеры выполнения побитовых логических операций: а). x= 01101100 в). x = 01101100 not x
- 43. Структуры данных Операции сдвигов выполняют смещение двоичного кода на заданное количество разрядов влево или вправо. Из
- 44. Структуры данных Тема 3: Логический тип ПРОСТЫЕ СТРУКТУРЫ ДАННЫХ
- 45. Структуры данных Значениями логического типа BOOL может быть одна из предварительно объявленных констант false (ложь) или
- 46. Структуры данных Над логическими типами возможны операции булевой алгебры - НЕ (!), ИЛИ ( || ),
- 47. Структуры данных Тема 4: Символьный тип ПРОСТЫЕ СТРУКТУРЫ ДАННЫХ
- 48. Структуры данных Значением символьного типа char являются символы из некоторого предопределенного множества. В большинстве современных персональных
- 49. Структуры данных ASCII, однако, не является единственно возможным множеством. Другим достаточно широко используемым множеством является код
- 50. Структуры данных Специфические операции над символьными типами - только операции сравнения. При сравнении коды символов рассматриваются
- 51. Структуры данных Тема 5: Перечислимый тип ПРОСТЫЕ СТРУКТУРЫ ДАННЫХ
- 52. Структуры данных ЛОГИЧЕСКАЯ СТРУКТУРА Перечислимый тип представляет собой упорядоченный тип данных, определяемый программистом, т.е. программист перечисляет
- 53. Структуры данных МАШИННОЕ ПРЕДСТАВЛЕНИЕ Для переменной перечислимого типа в С++ выделяется 4-е байта, в который записывается
- 54. Структуры данных ОПЕРАЦИИ На физическом уровне над переменными перечислимого типа определены операции создания, уничтожения, выбора, обновления.
- 55. Структуры данных Тема 6: Интервальный тип языка PASCAL ПРОСТЫЕ СТРУКТУРЫ ДАННЫХ
- 56. Структуры данных ЛОГИЧЕСКАЯ СТРУКТУРА Один из способов образования новых типов из уже существующих - ограничение допустимого
- 57. Структуры данных МАШИННОЕ ПРЕДСТАВЛЕНИЕ Данные интервального типа могут храниться в зависимости от верхней и нижней границ
- 58. Структуры данных ОПЕРАЦИИ На физическом уровне над переменными интервального типа определены операции создания, уничтожения, выбора, обновления.
- 59. Структуры данных Тема 7: Указатели ПРОСТЫЕ СТРУКТУРЫ ДАННЫХ
- 60. Структуры данных Оперативная память компьютера представляет собой совокупность элементарных ячеек для хранения информации – байтов, каждый
- 61. Структуры данных При решении прикладных задач с использованием языков высокого уровня наиболее частые случаи, когда программисту
- 62. Структуры данных Представление указателей в языках программирования В программе на языке высокого уровня указатели могут быть
- 63. Структуры данных Хотя физическая структура адреса не зависит от типа и значения данных, хранящихся по этому
- 64. Структуры данных Нетипизированный указатель, тип pointer в Pascal или void * в C, служит для представления
- 65. Структуры данных Операции над указателями Основными операциями, в которых участвуют указатели, являются присваивание, получение адреса и
- 66. Структуры данных В языке C доступны также операции адресной арифметики К указателю можно прибавить целое число
- 67. Структуры данных Операции адресной арифметики выполняются только над типизированными указателями. Единицей измерения в адресной арифметике является
- 68. Структуры данных Каковы особенности порядковых типов? Алгоритм перевода десятичного числа в двоичное? Как представляются целые отрицательные
- 70. Скачать презентацию