I shpikur së pari nga Gottfried Leibniz në shekullin e 17-të, sistemi i numrave binar u përdor gjerësisht pasi kompjuterët kërkonin një mënyrë për të paraqitur numrat duke përdorur ndërprerës mekanikë.
Çfarë është Kodi Binar?
Binary është një sistem numrash me bazë 2 që përfaqëson numrat duke përdorur një model prej njësh dhe zero.
Sistemet e hershme kompjuterike kishin çelësa mekanikë që ndizeshin për të përfaqësuar 1 dhe fiket për të përfaqësuar 0. Duke përdorur çelësat në seri, kompjuterët mund të përfaqësonin numra duke përdorur kodin binar. Kompjuterët modernë përdorin ende kodin binar në formën e atyre dixhitale dhe zerove brenda CPU dhe RAM.
Një ose zero dixhitale është thjesht një sinjal elektrik që ose ndizet ose fiket brenda një pajisjeje harduerike si CPU, e cila mund të mbajë dhe llogarisë shumë miliona numra binarë.
Numrat binare përbëhen nga një seri prej tetë "bitësh", të cilët njihen si "bajt". Një bit është një ose zero e vetme që përbën numrin binar 8-bit. Duke përdorur kodet ASCII, numrat binarë mund të përkthehen edhe në karaktere teksti për ruajtjen e informacionit në kujtesën e kompjuterit.
Si funksionojnë numrat binare
Konvertimi i një numri binar në një numër dhjetor është shumë i thjeshtë kur mendoni se kompjuterët përdorin një sistem binar bazë 2. Vendosja e secilës shifër binare përcakton vlerën dhjetore të saj. Për një numër binar 8-bit, vlerat llogariten si më poshtë:
- Bit 1: 2 në fuqinë e 0=1
- Bit 2: 2 në fuqinë e 1=2
- Bit 3: 2 në fuqinë e 2=4
- Bit 4: 2 në fuqinë e 3=8
- Bit 5: 2 në fuqinë e 4=16
- Bit 6: 2 në fuqinë e 5=32
- Bit 7: 2 në fuqinë e 6=64
- Bit 8: 2 në fuqinë e 7=128
Duke mbledhur së bashku vlera individuale ku biti ka një, ju mund të përfaqësoni çdo numër dhjetor nga 0 deri në 255. Numra shumë më të mëdhenj mund të përfaqësohen duke shtuar më shumë bit në sistem.
Kur kompjuterët kishin sisteme operative 16-bitësh, numri më i madh individual që CPU mund të llogariste ishte 65,535. Sistemet operative 32-bit mund të punonin me numra dhjetorë individualë deri në 2, 147, 483, 647. Moderne sistemet kompjuterike me arkitekturë 64-bit kanë aftësinë për të punuar me numra dhjetorë që janë jashtëzakonisht të mëdhenj, deri në 9, 223, 372, 036, 854, 775, 807!
Përfaqësimi i informacionit me ASCII
Tani që e kuptoni se si një kompjuter mund të përdorë sistemin e numrave binar për të punuar me numra dhjetorë, mund të pyesni veten se si kompjuterët e përdorin atë për të ruajtur informacionin e tekstit.
Kjo realizohet falë diçkaje të quajtur kodi ASCII.
Tabela ASCII përbëhet nga 128 tekst ose karaktere speciale që secili ka një vlerë dhjetore të lidhur. Të gjitha aplikacionet e aftë për ASCII (si përpunuesit e tekstit) mund të lexojnë ose ruajnë informacionin e tekstit në dhe nga memoria e kompjuterit.
Disa shembuj të numrave binarë të konvertuar në tekst ASCII përfshijnë:
- 11011=27, që është çelësi ESC në ASCII
- 110000=48, që është 0 në ASCII
- 1000001=65, që është A në ASCII
- 1111111=127, që është çelësi DEL në ASCII
Ndërsa kodi binar i bazës 2 përdoret nga kompjuterët për informacionin e tekstit, forma të tjera të matematikës binare përdoren për lloje të tjera të dhënash. Për shembull, base64 përdoret për transferimin dhe ruajtjen e mediave si imazhe ose video.
Kodi binar dhe ruajtja e informacionit
Të gjitha dokumentet që shkruani, faqet e internetit që shikoni, madje edhe videolojërat që luani, janë bërë të gjitha të mundshme falë sistemit binar të numrave.
Kodi binar i lejon kompjuterët të manipulojnë dhe ruajnë të gjitha llojet e informacionit në dhe nga memoria e kompjuterit. Çdo gjë e kompjuterizuar, madje edhe kompjuterët brenda makinës ose celularit tuaj, përdorin sistemin e numrave binar për gjithçka që e përdorni.