Подання інформації в еом
Ви коли-небудь замислювалися, що спільного між древніми людьми, сучасною людиною і комп`ютером? Незважаючи на відмінності, загальне все-таки є. Наскальні малюнки первісної людини, записи наших сучасників і двійковий код в обчислювальних машинах - все це способи подання інформації, або, що більш точно, лише деякі їхні види. Зараз, коли комп`ютери міцно увійшли в повсякденне життя суспільства, кожному, щоб йти в ногу з часом, необхідно розбиратися хоча б в основних термінах і поняттях.
З моменту своєї появи обчислювальні системи змінили кілька поколінь: спочатку це були механічні лічильні машинки, потім лампові моделі і, нарешті, напівпровідникові електронні їх різновиди. Що цікаво, з тих далеких часів, коли було покладено початок комп`ютерним обчислень, основні принципи кодування даних залишилися незмінними. Іншими словами, подання інформації в ЕОМ точно таке ж, як і в механічних пристроях. Зрозуміло, йдеться саме про принципи, а не способи реалізації. Всі знають, що подання інформації в ЕОМ має двійкову природу. Про це розповідають на перших уроках інформатики ще в школі. Що ж ховається за терміном «двійкове числення»?
Давайте порахуємо до десяти: 0, 1, 2, 3, 4…10. У цьому ряду десять цифр, причому саме «10» - відсутня, так як складається з двох простіших «1» і «0». Подання інформації в ЕОМ інше. У ньому використовуються лише дві перші цифри, причому не просто їх зображення, а електричні розряди: транзистор, цей «цеглинка» сучасних електронних схем, може мати два положення - закрите і відкрите. Коли його базу подається замикаюча напруга (є розряд, логічнаодиниця), то елемент струм не проводить, і навпаки. Звичайно, на практиці подання інформації в ЕОМ реалізується за більш складних механізмів: «1» може означати як наявність, так і відсутність сигналу. Причому останній не просто керує станом одиничного транзистора, а формує роботу логічних схем «І - АБО».
Логічні «0» і «1» називаються бітами (binary digit - двійковий розряд, цифра). Група з восьми (НЕ десяти!) Бітів є байтом. Комбінуючи їх послідовність, можна закодувати який окремий символ. Отже, байт - це найменша одиниця інформації. У свою чергу, змінюючи порядок байтів можна закодувати (представити в цифровому вигляді) будь-яку інформацію. Таке кодування виконується як окремими пристроями, так і комп`ютерними програмами. Наприклад, коли ми говоримо «по скайпу» через мікрофон, аналоговий електричний сигнал (хвиля) перетворюється звуковою картою в потік логічних нулів і одиниць, які передаються програмі співрозмовника, де виконується зворотне перетворення - в хвилю, що відправляється на звуковідтворювальний пристрій. Точно так же, натискаючи на будь-яку кнопку клавіатури, користувач повідомляє програмі бажаний двійкового коду, хоча для зручності на екрані відображається бажаний символ.
Способи подання інформації в ЕОМ, як уже вказувалося, дозволяють кодувати всі. Наприклад, для оцифровки зображення застосовується наступне рішення: так як будь-яка картинка може бути представлена у вигляді набору точок, кожна з яких характеризується координатами на площині, яскравістю, кольором, то досить всі ці дані перетворити в зрозумілу комп`ютеру послідовність одиниць і нулів. Далі для перегляду такої електронної копії на екрані монітора програма відправляє на пристрій виведення інформацію по кожній точці, і відповідно до неї будується картинка.
перевага двійковоїсистеми обчислення перед іншими укладається у її простоті і зручності «прив`язування» до управління електронними ключами. Почасти саме це послужило основною причиною її використання в сучасних обчислювальних системах.