Програми працює з рядками послідовно, осередок за осередком, символ за символом і ось коли вони бачать NULL байт вони розуміють, все набір символів для рядка закінчився.
правило:
Кінець набору символів (терміни) в пам'яті електронного пристрою позначається нулем, всі біти осередку рівні нулях.
Часто його називають NULL байтом.
замітка:
Такий підхід до рядків не єдиний. Бувають ще рядки, в яких розмір рядка зберігається в першому символі. Відповідно, довжина такого рядка не може перевищувати 255 байт.
правило:
Будь-яка рядок це масив символів і працюють з рядками завжди тільки як з масивами символів, тобто з кожним символом окремо. А так як всі символи це їх цілочисельні коди, то по суті це масив цілочисельних значень які інтерпретуються як символи.
Різні бібліотеки та надбудови в мовах, що дають можливість працювати як з цілої рядком ми в розрахунок не беремо, всі вони лише маскують це правило і працюють з кожним символом за вас.
Ну ось, тепер вам відомі найважливіші основи даних, як вони виглядають і як вони зберігатися в пам'яті.
Зрозуміло я розповів про це в найбільш загальних і базових рисах, в реальних системах деякі аспекти набагато складніше і залежать від самої системи. підсумок:
Ну що ж, ми вже впритул підійшли до питання, як передати те що зберігається в пам'яті електронного пристрою на інший пристрій.
рекомендація:
Якщо ви бажаєте дійсно заглянути за куліси, дізнатися все більш докладніше і в сто раз краще ніж було описано мною в цій статті, я вам вкрай настійно рекомендую книгу: Код. Таємний мову інформатики