Baza-16 və ya bəzən sadəcə hex adlanan on altılıq say sistemi müəyyən bir dəyəri təmsil etmək üçün 16 unikal simvoldan istifadə edən say sistemidir. Bu simvollar 0-9 və A-F-dir.
Gündəlik həyatda istifadə etdiyimiz say sisteminə onluq və ya əsas-10 sistemi deyilir və dəyəri təmsil etmək üçün 0-dan 9-a kimi 10 simvoldan istifadə edir.
Hexadecimal harada və niyə istifadə olunur?
Kompüterdə istifadə olunan əksər xəta kodları və digər dəyərlər on altılıq formatda təqdim olunur. Məsələn, Ölümün Mavi Ekranında göstərilən STOP kodları adlanan xəta kodları həmişə on altılıq formatda olur.
Proqramçılar on altılıq ədədlərdən istifadə edir, çünki onların dəyərləri onluqda göstərildiyi zaman olduğundan daha qısadır və yalnız 0 və 1-dən istifadə edən ikilik sistemdən çox qısadır.
Məsələn, F4240 on altılıq dəyəri onluqda 1, 000, 000 və ikilik sistemdə 1111 0100 0010 0100 0000-a bərabərdir.
Hexadecimal istifadə edilən başqa bir yer müəyyən bir rəngi ifadə etmək üçün HTML rəng kodu kimi istifadə olunur. Məsələn, veb-dizayner qırmızı rəngi müəyyən etmək üçün FF0000 hex dəyərindən istifadə edərdi. Bu, istifadə edilməli olan qırmızı, yaşıl və mavi rənglərin miqdarını təyin edən FF, 00, 00 kimi bölünür (RRGGBB); Bu nümunədə 255 qırmızı, 0 yaşıl və 0 mavi.
255-ə qədər on altılıq dəyərlərin iki rəqəmlə ifadə oluna bilməsi və HTML rəng kodlarının iki rəqəmdən ibarət üç dəstdən istifadə etməsi faktı o deməkdir ki, 16 milyondan çox (255 x 255 x 255) mümkün rəng var. on altılıq formatda ifadə edilir, onları onluq kimi başqa formatda ifadə etməklə müqayisədə çox yerə qənaət edir.
Bəli, binar bəzi cəhətdən daha sadədir, lakin on altılıq dəyərləri oxumaq bizim üçün binar dəyərlərdən daha asandır.
On altılıqda Necə Saymaq olar
Hər bir ədəd dəstini təşkil edən 16 simvol olduğunu xatırladığınız müddətcə on altılıq formatda saymaq asandır.
Onluq formatda hamımız bilirik ki, belə hesab edirik:
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, … 10 ədəddən ibarət çoxluğa yenidən başlamazdan əvvəl 1 əlavə edin (yəni, rəqəm 10).
Ancaq on altılıq formatda biz bütün 16 rəqəm daxil olmaqla belə hesablayırıq:
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F, 10, 11, 12, 13… yenidən 1 əlavə edin başlamazdan əvvəl 16 rəqəmi yenidən quruldu.
Budur, sizə faydalı ola biləcək bir neçə çətin on altılıq "keçid" nümunəsi:
…17, 18, 19, 1A, 1B…
…1E, 1F, 20, 21, 22……FD, FE, FF, 100, 101, 102…
Hex dəyərləri əl ilə necə çevirmək olar
Hex dəyərlərin əlavə edilməsi çox sadədir və əslində onluq sistemdə ədədlərin sayılmasına çox oxşar şəkildə edilir.
14+12 kimi adi riyaziyyat problemi adətən heç nə yazmadan həll edilə bilər. Çoxumuz bunu beynimizdə edə bilirik - bu 26-dır. Ona baxmaq üçün bir faydalı üsul var:
14 10 və 4-ə bölünür (10+4=14), 12 isə 10 və 2 (10+2=12) kimi sadələşdirilir. 10, 4, 10 və 2 birlikdə toplananda 26-ya bərabərdir.
123 kimi üç rəqəm təqdim edildikdə bilirik ki, onların həqiqətən nə demək olduğunu başa düşmək üçün hər üç yerə baxmalıyıq.
3 son rəqəm olduğu üçün öz-özünə dayanır. İlk ikisini götürün, 3 isə hələ də 3-dür. 2, 10-a vurulur, çünki birinci misalda olduğu kimi, nömrənin ikinci rəqəmidir. Yenə də bu 123-dən 1-i çıxarın və siz 23-lə qalacaqsınız, bu da 20+3-dür. Sağdan üçüncü rəqəm (1) 10-a, iki dəfə (100-ə) alınır. Bu, 123-ün 100+20+3 və ya 123-ə çevrilməsi deməkdir.
Buna baxmaq üçün başqa iki yol var:
…(N X 102) + (N X 10 1)+ (N X 100)
və ya…
…(N X 10 X 10) + (N X 10) + N
123-ü 100-ə çevirmək üçün hər rəqəmi yuxarıdan düsturda uyğun yerə daxil edin: 100 (1 X 10 X 10) + 20 (2 X 10) + 3 və ya 100 + 20 + 3, yəni 123.
Əyni, əgər ədəd minlərlədirsə, məsələn, 1, 234. 1 həqiqətən 1 X 10 X 10 X 10-dur, bu da onu mində, 2 yüzdə bir yerdə edir və s..
Hexadecimal eyni şəkildə edilir, lakin 10 əvəzinə 16 istifadə edir, çünki o, baza-10 əvəzinə 16 baza sistemidir:
…(N X 163) + (N X 16 2) + (N X 161)+ (N X 160)
Məsələn, deyək ki, bizdə 2F7+C2C problemi var və biz cavabın onluq qiymətini bilmək istəyirik. Siz əvvəlcə on altılıq rəqəmləri ondalığa çevirməlisiniz və sonra yuxarıdakı iki nümunədə olduğu kimi rəqəmləri bir yerə əlavə etməlisiniz.
Artıq izah etdiyimiz kimi, həm onluqda, həm də on altılıqda sıfırdan doqquza qədər olan rəqəmlər eynidir, 10-dan 15-ə qədər rəqəmlər isə A-dan F hərfləri kimi təmsil olunur.
Hex dəyərinin ən sağındakı ilk ədəd 2F7, onluq sistemdə olduğu kimi, 7-yə bərabərdir. 20-ni yaratmaq üçün yuxarıdakı 123-dən (2) ikinci rəqəmi 10-a (2 X 10) vurmaq lazımdır. Nəhayət, sağdakı üçüncü rəqəmi 16-ya, iki dəfə (256-dır) vurmaq lazımdır. onluq əsaslı ədəd üç rəqəm olduqda 10, iki dəfə (və ya 100) vurulmalıdır.
Ona görə də, problemimizdəki 2F7 bəndini parçalamaq 512 (2 X 16 X 16) + 240 () edir F [15] X 16) + 7, 759-a gəlir. Gördüyünüz kimi, F altıbucaqlı ardıcıllıqdakı mövqeyinə görə 15-dir (yuxarıda on altılıq sistemdə necə saymaq olar) - bu, mümkün 16-dan ən sonuncu rəqəmdir.
C2C beləliklə ondalığa çevrilir: 3, 072 (C [12] X 16 X 16) + 32 (2 X 16) + C [12]=3, 116
Yenə də C 12-yə bərabərdir, çünki sıfırdan sayarkən 12-ci dəyərdir.
Bu o deməkdir ki, 2F7+C2C həqiqətən 759+3116-dır, bu da 3, 875-ə bərabərdir.
Bunu əl ilə necə edəcəyinizi bilmək xoş olsa da, əlbəttə ki, kalkulyator və ya çevirici ilə on altılıq dəyərlərlə işləmək daha asandır.
Hex Çeviricilər və Kalkulyatorlar
Hexadecimal çevirici on altılığı ondalığa və ya onluğu on altılığa çevirmək istəyirsinizsə, lakin bunu əl ilə etmək istəmirsinizsə faydalıdır. Məsələn, 7FF hex dəyərini çeviriciyə daxil etmək sizə ani olaraq ekvivalent onluq dəyərin 2, 047 olduğunu bildirəcək.
İstifadəsi həqiqətən sadə olan çoxlu onlayn hex çeviriciləri var, BinaryHex Converter, SubnetOnline.com, RapidTables və JP Tools bunlardan yalnız bir neçəsidir. Bu saytlardan bəziləri sizə yalnız on altılığı ondalığa (və əksinə) deyil, həm də on altılığı ikilik, səkkizlik, ASCII və digərlərinə çevirməyə imkan verir.
Hexadecimal kalkulyatorlar onluq sistem kalkulyatoru kimi faydalı ola bilər, lakin on altılıq dəyərlərlə istifadə üçün. 7FF plus 7FF, məsələn, FFE-dir.
Math Warehouse-un hex kalkulyatoru say sistemlərini birləşdirməyi dəstəkləyir. Bir nümunə altıbucaqlı və ikilik dəyəri birlikdə əlavə etmək və sonra nəticəyə onluq formatda baxmaq olardı. O, həmçinin səkkizliyi dəstəkləyir.
EasyCalculation.com istifadə etmək üçün daha asan kalkulyatordur. Verdiyiniz hər iki hex dəyərini çıxaracaq, böləcək, əlavə edəcək və çoxaldacaq və eyni səhifədə bütün cavabları dərhal göstərəcək. O, həmçinin on altılıq cavabların yanında onluq ekvivalentləri göstərir.
Hexadecimal haqqında Ətraflı Məlumat
Hexadecimal sözü hexa (6 deməkdir) və decimal (10) birləşməsidir. İkilik baza-2, səkkizlik əsas-8 və onluq, təbii ki, baza-10-dur.
On altılıq dəyərlər bəzən 0x prefiksi (0x2F7) və ya alt işarə (2F716) ilə yazılır, lakin t dəyərini dəyişdirin. Bu misalların hər ikisində siz prefiksi və ya alt simvolu saxlaya və ya buraxa bilərsiniz və onluq dəyər 759 olaraq qalacaq.
FAQ
Hexadecimal proqramlaşdırma dilidirmi?
On altılıq kod texniki cəhətdən aşağı səviyyəli proqramlaşdırma dilidir, çünki proqramçılar ondan ikili kodu tərcümə etmək üçün istifadə edirlər. Prosessor əslində on altılıq kodu başa düşə bilmir. Bu, sadəcə proqramçılar üçün stenoqramdır.
On altılıq qeydi kim icad edib?
İsveçli amerikalı mühəndis Con Williams Nystrom 1859-cu ildə on altılıq qeyd sistemini inkişaf etdirdi. Tonal sistem kimi də tanınan Nystromun orijinal təklifi müxtəlif sahələrdə, o cümlədən riyaziyyat və metrologiyada tətbiqlərə malik idi.
Steam hex nədir?
Steam oyun xidmətindən istifadə edirsinizsə, Steam hex-iniz on altılıq rəqəmlə təmsil olunan Steam ID-nizlə eynidir.