Що таке байт або де і як комп'ютер зберігає цілі числа
Що таке байт? Де і як комп'ютер зберігає цілі числа?
Числові дані обробляються в комп'ютері в двійковій системі числення. Числа зберігаються в оперативній пам'яті у вигляді послідовностей нулів і одиниць, тобто в двійковому коді. Для зберігання цілих невід'ємних чисел відводиться одна комірка пам'яті (8 біт), яку в подальшому і будемо називати - байтом. Наочно байт можна уявити як 8 поруч розташованих трігерров, кожен з яких може запам'ятовувати і зберігати одне з двох станів true або false. Переклад тригера з одного стану в інше оссуществляется подачею логічної одиниці або на вхід S - set (установка), або на вхід R - reset (скидання, обнулення). Спочатку комп'ютерної ери тригери збиралися з електромагнітних реле і виглядали приблизно так як інтерактивна анімація справа:
Такі тригери і називалися RS - тригери. Клацніть лівою кнопкою мишки по кнопці S, при цьому тригер перейде в стан "1", тобто запам'ятає одиницю (лампочка - індикатор наявності напруги - горить - true - "1"). Скільки б ми ще раз не клацали по кнопці S, з тригером більше нічого не станеться.
Для того щоб тригер обнулити, потрібно клацнути по кнокпке R, при цьому він повернеться в своє початкове положення - False. Повторні клацання по цьому ж вимикача ні до чого не приведуть, поки знову не клацнемо по кнопці S.
Таким чином наочно уявити байт можна у вигляді восьми поруч розташованих тригерів, як це зроблено на анімації нижче. Самий правий тригер має самий найменший розряд і якщо тільки він один знаходиться в стані 1, це говоримо про те, що байт запам'ятав і зберігає одиницю. Якщо в стані true знаходиться самий лівий тригер - біт, а всі інші - false. це означає, що в байті зберігається десяткове число - 128 або двійкове - 10000000. Максимальна десяткове число, яке може запам'ятати байт дорівнює 255, це можливо в тому випадку, коли всі біти перейдуть в стан True. У двійковому поданні це буде виглядати так - 11111111. Натискаючи по вимикачів S переведіть нижче лежить байт в стан зберігання десяткового числа 65.
Підказка до завдання. Десяткове число 65 в двійковій системі числення відображається так - 1000001. Для відображення цього числа необхідно перевести в стан зберігання "1" перший і сьомий тригер, ас точки зору комп'ютера 0-й і 6-й біти. при цьому слід пам'ятати, що відлік ведемо від правого краю. Більш детальну інформацію по роботі з байтом і двійковими числами, їх перекладом в інші системи числення можна знайти тут - показати