C, PHP, VB, .NET

Дневникът на Филип Петров


Категория ‘Информатика’

* Запазване на цели числа при компютрите

Публикувано на 07 юни 2015 в раздел Информатика.

Защо след като в ежедневния си живот извършваме сметки с десетични числа, компютрите в днешно време използват само двоични? Причините са от чисто физичен характер. Както знаем се използват електрически сигнали. Представете си, че имаме един датчик, който трябва да отчита такъв сигнал. Сравнително лесно е да се направи датчик, който отчита дали има (1) или няма ток (0). Реално не се интересуваме от характеристиките на сигнала – няма значение дали е силен или слаб, защото единственото, което е важно за нас, е дали го има или го няма. Ако искаме от същия сигнал да представим троична, или още по-трудно – нашата добре позната десетична – бройна система, ще трябва да отчитаме някакви допълнителни качества на сигнала – например неговата сила. Да, но това прави „датчикът“ много по-сложен – започваме да се нуждаем от много по-чист сигнал, защото евентуални смущения ще водят до появата на грешни отчитания. Като добавим това, че в процесора на един съвременен компютър са необходими над 1 милиард и 200 милиона такива датчици (всъщност се наричат превключватели или още по-точно транзистори), това прави (поне на този етап) двоичната бройна система единствен адекватен избор. Именно простотата на двоичната бройна система я е наложила – тя позволява да се използват елементарни превключватели, наречени „транзистори“, които са изключително миниатюрни и може да се слагат по много в много малки физически обеми. Прочети още…

.

 


* Преобразуване на двоични в десетични числа

Публикувано на 07 юни 2015 в раздел Информатика.

Още от училище сме научени да смятаме с десетична бройна система. В историята на човечеството е позната употребата и на други бройни системи (остатъци от които има и до днес), но десетичната е тази, която се налага практически в целия свят. Едва ли има нужда да обясняваме как се смята с нея – всеки четящ тази статия би трябвало да знае за цифрите от 0 до 9, от които се образуват числа, с които може да се събира, изважда, умножава и дели. Прочети още…

.