Анх 17-р зуунд Готфрид Лейбниц зохион бүтээсэн бөгөөд компьютерт механик шилжүүлэгч ашиглан тоог дүрслэх арга шаардлагатай болсноор хоёртын тооллын системийг өргөнөөр ашиглаж эхэлсэн.
Хоёртын код гэж юу вэ?
Хоёртын тооллын систем нь нэг ба тэгийн загвар ашиглан тоонуудыг төлөөлдөг 2-р суурь тооллын систем юм.
Эхний компьютерийн системүүд 1-ийг төлөөлөхийн тулд асаалттай, 0-ийг төлөөлөхийн тулд унтраадаг механик унтраалгатай байсан. Цувралд шилжүүлэгчийг ашигласнаар компьютерууд хоёртын кодыг ашиглан тоонуудыг илэрхийлж чаддаг байв. Орчин үеийн компьютерууд CPU болон RAM дотор дижитал код, тэг хэлбэрээр хоёртын кодыг ашигладаг хэвээр байна.
Дижитал нэг эсвэл тэг гэдэг нь олон сая хоёртын тоог барьж, тооцоолох боломжтой CPU гэх мэт техник хангамжийн төхөөрөмжийн дотор асаалттай эсвэл унтраасан цахилгаан дохио юм.
Хоёртын тоонууд нь "байт" гэж нэрлэгддэг найман "битийн" цувралаас бүрдэнэ. Бит гэдэг нь 8 битийн хоёртын тоог бүрдүүлдэг ганц нэг эсвэл тэг юм. ASCII кодыг ашиглан хоёртын тоонуудыг компьютерийн санах ойд мэдээлэл хадгалахын тулд текст тэмдэгт болгон хөрвүүлэх боломжтой.
Хоёртын тоонууд хэрхэн ажилладаг
Компьютерууд үндсэн 2 хоёртын систем ашигладаг гэж үзвэл хоёртын тоог аравтын тоо болгон хувиргах нь маш энгийн. Хоёртын цифр бүрийн байрлал нь түүний аравтын утгыг тодорхойлдог. 8 битийн хоёртын тооны хувьд утгыг дараах байдлаар тооцно:
- Бит 1: 2-оос 0=1
- Бит 2: 2-оос 1=2
- Бит 3: 2-оос 2-ын хүчинд=4
- Бит 4: 2-оос 3-ын хүчинд=8
- Бит 5: 2-оос 4-ийн хүчинд=16
- Бит 6: 2-оос 5-ын хүчинд=32
- Бит 7: 2-оос 6-ийн хүчинд=64
- Бит 8: 2-оос 7-ийн чадал хүртэл=128
Бит нь нэгтэй байгаа бие даасан утгуудыг нэмснээр та 0-ээс 255 хүртэлх дурын аравтын бутархай тоог төлөөлж болно. Системд илүү олон бит нэмснээр илүү том тоог илэрхийлж болно.
Компьютерүүд 16 битийн үйлдлийн системтэй байх үед CPU-ийн тооцоолж чадах хамгийн том хувийн тоо нь 65, 535 байсан. 32 битийн үйлдлийн системүүд нь 2, 147, 483, 647 хүртэлх аравтын бутархай тоонуудтай ажиллах боломжтой. Орчин үеийн 64 битийн архитектуртай компьютерийн системүүд нь 9, 223, 372, 036, 854, 775, 807 хүртэлх гайхалтай том аравтын тоонуудтай ажиллах чадвартай!
Мэдээллийг ASCII-ээр төлөөлөх
Компьютер аравтын тоотой ажиллахдаа хоёртын тооллын системийг хэрхэн ашиглаж болохыг та одоо ойлгосон тул компьютерууд текст мэдээллийг хадгалахдаа хэрхэн ашигладаг талаар гайхаж магадгүй.
Энэ нь ASCII код гэх зүйлийн ачаар бүтсэн.
ASCII хүснэгт нь 128 текст эсвэл тусгай тэмдэгтээс бүрдэх бөгөөд тус бүр нь холбогдох аравтын бутархай утгатай байна. ASCII-тэй бүх програмууд (үг процессор гэх мэт) компьютерийн санах ой руу болон санах ойноос текст мэдээллийг уншиж, хадгалах боломжтой.
ASCII текст рүү хөрвүүлсэн хоёртын тоонуудын зарим жишээнд:
- 11011=27, энэ нь ASCII дээрх ESC түлхүүр юм
- 110000=48, энэ нь ASCII дээр 0 байна
- 1000001=65, энэ нь ASCII
- 1111111=127, энэ нь ASCII дээрх DEL түлхүүр юм
Суурь 2 хоёртын кодыг компьютерууд текст мэдээлэлд ашигладаг бол хоёртын математикийн бусад хэлбэрийг бусад өгөгдлийн төрлүүдэд ашигладаг. Жишээлбэл, base64 нь зураг, видео зэрэг медиаг дамжуулах, хадгалахад ашиглагддаг.
Хоёртын код ба мэдээлэл хадгалах
Таны бичсэн бүх баримт бичиг, үзэж буй вэб хуудас, тэр байтугай таны тоглодог видео тоглоомууд бүгд хоёртын тооллын системийн ачаар боломжтой болсон.
Хоёртын код нь компьютерт бүх төрлийн мэдээллийг компьютерийн санах ойд шилжүүлэх, хадгалах боломжийг олгодог. Компьютержсэн бүх зүйл, тэр дундаа таны машин доторх компьютер эсвэл гар утас ч гэсэн таны ашигладаг бүх зүйлд хоёртын тооллын системийг ашигладаг.