Це дивне слово "Перфокарта" (11 фото)

Категорія: Ностальгія, PEGI 0+
27 липня 2016

Хочу показати, як записувалася інформація на перфокарти. Наприклад, на цю перфокарту ми запишемо слово "Привіт".

На цій фотографії зображено перфокарту, на якій не записано жодної інформації (тобто вона "чиста").

Інформація на такі перфокарти записувалася за допомогою проколювання дірок у певних місцях, якщо був прокол, це "1", а якщо проколу в певному місці немає - тоді "0". На першому і трьох останніх рядах відзначалася службова інформація, а ось вісім рядів (від ряду з нулями до ряду з сімками) - це якраз ряди, де зберігалися самі дані у вигляді проколотих крапок, точки проколювалися там, де потрібно, на місці вказаних цифр ряду.

Зріз у верхньому лівому куті показує де "початок" перфокарти, очевидно, що цією стороною її вставляли в привід зчитування/запису на перфокарти. Заздалегідь хочу сказати, що ця перфокарта має об'єм пам'яті 80 байт!

Тобто. одна звичайна дискета на 1,44 мегабайта може зберігати приблизно стільки ж інформації, скільки 18000 перфокарт! Тепер, сподіваюся, ви уявляєте чому, коли винайшли дискети, говорили, що миттєво стали не потрібні тонни перфокарт.

При нагоді хочу показати, як записувалася інформація на перфокарти. Наприклад, на цю перфокарту нам потрібно записати слово "Привіт".

Ми знаємо, що комп'ютер у своїй роботі використовує лише нулі та одиниці (немає електричного сигналу/є сигнал). Ці нулі та одиниці називаються бітами. 8 біт дорівнюють одному байту.

Отже, у байті є 8 цифр "0" або "1", які можуть бути розміщені в різних комбінаціях, наприклад, це все байти: 01010101, 00000000, 01100100, 11111100...

Як бачимо, комбінацій розміщення нулів та одиниць у байті може бути дуже багато, а всього їх 256. Тобто. "різних байтів" у комп'ютері є 256. Але для зручності людей ці байти комп'ютер позначає символами алфавіту, цифрами та різними знаками, адже нам легше сприйняти букву "Н", ніж, наприклад, комбінацію "11000101".

Ці способи позначення двійкових комбінацій називаються кодовими таблицями, в кожній операційній системі вони різні, і в кожному комп'ютері, але можуть бути і однаковими, і взагалі,

програміст може сам змінити вигляд комп'ютерних символів на власний розсуд, оскільки це робить відома програма для DOS - keyrus.

Ця програма додає кирилиці до стандартної таблиці символів операційної системи DOS

(яка створювалася в Америці, де про кирилицю, природно, ніхто не думав), і тепер ми можемо створювати та комфортно працювати в програмах, де написи написані кирилицею, а якщо не запускати програму keyrus, то замість кириличних написів будуть різні "ієрогліфи", тобто. інші не кириличні символи.

Сподіваюся, ви вже зрозуміли, що й кожна буква зі слова "привіт" має свій двійковий аналог. Щоб перекласти слово, ми скористаємося кодовою сторінкою операційної системи MS-DOS

її кодова сторінка називається ASCII, а Windows, наприклад, кодова сторінка називається Windows-1251.

Для запису слова "привіт" спочатку потрібно перевести кожну його літеру (байт) до десяткового коду таблиці ASCII, таблиці кодів я вже не пам'ятаю. :)

І книги з кодами при собі зараз немає, тому довелося нашвидкуруч "склепати" програму на Паскалі, яка видала мені десяткові коди кожної літери слова "привіт"

Сама програма проста до неможливості, але стандартна функція Паскаля "ord" нам дуже допомогла:

Запускаємо програму, і тепер ми отримали коди букв слова "привіт": "П"-143, "р"-224, "і"-168, "в"-162, "е"-165, "т"-226.

Ці коди в десятковій системі обчислення, а комп'ютер працює в двійковій, тому переведемо їх за допомогою звичайного калькулятора:

Всі!

Ми отримали двійкові коди, які можна "записати" на перфокарту, починаючи з верхнього лівого кута і далі вниз, а наступний байт знову зверху ліворуч, під попереднім байтом, і так далі.

Ось як виглядатиме записане слово "Привіт" на перфокарті

(Чорним, позначені одиниці, а нулів "ні", точніше, вони не відзначені). Тепер, якщо спробувати вважати цю перфокарту, то комп'ютер вважає одиниці, а там де світлового/механічного контакту не буде (бо дірки не пробиті), комп'ютер "зрозуміє", що на перфокарті "записані" нулі. Після цього програма комп'ютера перекодує двійкові коди коди символів, і вже відповідно цим кодам виведе на екран напис "Привіт".

Після багатьох років використання такого способу введення дискети зробили величезну революцію, нам навіть тепер важко уявити, як дискета полегшила людям життя.

+3
Додати свій коментар
  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent

Вам буде цікаво:
Реєстрація