Бит

Материал из Неолурк, народный Lurkmore
Перейти к навигации Перейти к поиску

Бит — так сказать квант информации к стандартных ЭВМ, одна восьмая байта.

Описание[править]

Создал понятие пожилой Клод Шеннон, который определил его весьма потужно, через сложную формулку. Один бит представляет количество информации, получаемое при реализации одного из двух равновероятных событий, выражается через энтропию Шеннона:

H = -Σ p(x) log2 p(x)

Так, для двух равновероятных событий с вероятностью p = 0.5 энтропия составляет ровно 1 бит. Если события неравновероятны, количество информации в битах будет отличаться от единицы. Например, если вероятность одного события составляет 0.99, а другого 0.01, то энтропия такой системы значительно меньше одного бита.

Кодирование[править]

В современных компуктерах бит физически реализован через уровнь напряжения. Низкий уровень напряжения (близкий к нулю) соответствует логическому нулю, а высокий уровень соответствует логической единице. Триггеры и конденсаторы используются для хранения битовых значений в оперативной памяти, причём современные внедрённые микросхемы позволяют достичь весьма большой плотности хранения.

На жёстких дисках биты записываются посредством намагничивания микроскопических областей на поверхности диска. Однако магнитные носители в современности применяются редко из-за малой скорости записи и чтения по сравнению с вспышечной памятью.

На компакт-дисках биты кодируются наличием или отсутствием микроскопических углублений на поверхности диска, которые по-разному отражают лазерный луч. Хитросракий луч как бы курсирует по поверхности диска, как радар американской армии по поверхности НЛО… и… считывает…

Варианты[править]

В квантовых компьютерах используются кубиты (квантовые биты), которые могут находиться в суперпозиции состояний 0 и 1 одновременно, что весьма отличает их от классических битов и позволяет экспоненциальное увеличение вычислительной мощности для определённых классов задач. Однако встаёт проблема со стабильностью, так как подобные системы имеют свойство накрываться.

Но если такая система таки заработает, всему шифрованию в мире конец.

Мышо.png Там счёт идет, баббага свет из афедрона поступает
ОсновыКомпьютерЭлектронно-вычислительная машинаПодсветка компьютераГрафические артефактыMacBook / МакбукДва монитораКомпьютеры Ворон и БобёрКалькуляторУгольный компМеждулициеКлавиатураМассовая компьютерная безграмотностьКомпуктерМемристорАппаратное ускорениеСистемный блокРасовое превосходство ПКОтупение человечества из-за компьютеровГенератор случайных чиселМикросхемаКомпьютеры пятого поколенияШифровкаИБПМониторДрайверСуперкомпьютерТелеметрияПробелHI-FRCТоп производителей наушниковБегство IT-специалистов из России
ПроцессорыРоссийский процессорRyzen 5 9600XDisable Core 0Infinity FabricX87Кулер процессорныйЦентральный процессорGoInterruptPolicyЭЛТ-мониторHairWorksПлейбукNVIDIA CUDA Force P2 StateCUDAColossus 2НаушникиBIOSBlu-rayЭлементы компьютераТёмный режим
ВидеокартыСгорание видеокартыGeForce 256GeForce 600NVIDIA OptiXNVIDIA Frame GenerationNvidia 3D VisionRTX 5090PhysX RIPNvidia Pre-rendered FramesRTX Mega GeometryMVSSМайнингНародный DLSSNvidia QuadroNvidia TeslaRTX PRO 6000GainwardPrecision Boost OverdriveAMD TruFormInno3dNVIDIA ReflexNVIDIA Smooth MotionDLSSNvidia HFTSNVIDIA Volumetric LightingNvidia NRCDisplayHDR True BlackФиолетовое свечение OLEDRoughness cut-off
Хранилища данныхМесто на дискеКомпакт-дискПроверка памяти компьютераДедикОперативная памятьКривые флопыАрхивация и резервное копирование на оптический дискОптический дискДефрагментацияЗагрузите больше РАМROMЖёсткий дискSSDAMD FEMFXLXAAВаттное недомогание видеокартQuincunx Super Anti-AliasingUDNAПаукообразная ножка монитораNVIDIA AnselCUDIMMКвантовый интернет
ПрочееВиртуальная реальностьAMD vs IntelЕда за компьютеромПролил кофе на клавиатуруКомпьютерно-техническая экспертизаЗаправка картриджейAlt-TabКулерКремниевая пирамидаНоутбукATI vs NvidiaКомпьютерная мышьКомпьютерное зрениеКомпьютерная мышь в холодильникеRDNA 4ZalmanОверклокинг ЭЛТ-мониторовLG Optimus 3DЧастота опроса мышиТоп производителей блоков питанияДребезг контактовСкроллингRGB LEDKingSpec80 PLUSBe quiet!DINKioxiaШахматный рендерингGtGCtrl+Shift+Win+B
МемыЖивотные за компьютеромСиний экран в публичном местеПеределка фамиклона из PAL в NTSCТысячеричная система счисленияБезопасность через умолчаниеПК vs консолиКрэкерСтруйный принтерЗмея в принтереПостукивание пальцем по клавиатуреВампир на клавиатуреЗмея в системном блокеЭникейщикКот за комьютеромOptaneResizable BARСпермопроблемыСлучайное форматирование накопителя
Movax1010h.png Глубокий смысл скрыт в этих неестественных языках
Языки программированияПромышленные: BATC#CC++JavaJavaScript (AJAX) • PascalPerlPHPPythonRubyABAPАссемблерВасикFortran (Профессор)
Эзотерические: BrainFuckHQ9++ErlangForthHaskellLISP (My other car) • PrologTclΤΕΧOracleMySQLGolangВ++ScalaH и Ё+
ПрофессииБыдлокодерПрограммистТестировщикХакерХеллоуворлдщикIT-звёздыПрограммист (существо)Тернарный операторUnreal MCPИсходный кодSingle-Page ApplicationGiteaForgejoCephIDEДжуниор
Методы и стилиReverse EngineeringАнти-паттернВыстрелить себе в ногуГрязный хакКод (индусский) • КостыльМетод научного тыкаПомолясьСвистелки и перделкиОчередьСпортивное программированиеОбфускацияБета-тестАльфа-тестШаблоныRegReplaceФреймворкБыдлокодIndex.phpОхота за жукамиКуМирКлеточный автоматПроцедурное программированиеПоиск файлов в Unix по содержимомуPetoohФункция активации нейронаПерегрузка операторов в PythonЗерокодинг
Средства разработкиSublime TextПодсветка синтаксиса кодаUnstable DiffusionAPIPythonTutorCodeWarsDataCampUnity3DКнижный PythonMallocСвязный списокSOLIDООПУказательNULLWeLang++XenonRecompFuse.jsОптимизацияТестированиеAmbreon866Реверс-инжинирингКроссплатформенностьJSON
ЛюдиИлья КанторЮрий КлючевскийЭдуард ЛаасЭдвард СноуденСеймур Пейперт
Прочее++i + ++iДедлайн%s640 килобайтCMSDummy modeЕГГОГFoobarGod is real, unless explicitly declared as integerGOTOIfconfigKISSRegExpSICPsql.ruXyzzyДискетаИнжалид дежицеКОИ-8ЛогМанРекурсияСУБДТест ТьюрингаУмение разбираться в чужом кодеФаза ЛуныФатальный недостатокПроблема 2000ТаймстампКэшЗапись в файл без кэша (Perl)Танцы с бубномКодачХукCurl cffiВибе-кодингFlutterАппликативный оператор