Претвори из децималног у хексадецимални

Аутор: John Pratt
Датум Стварања: 12 Фебруар 2021
Ажурирати Датум: 1 Јули 2024
Anonim
3 Pretvaranja decimalnog broja u heksadecimalni
Видео: 3 Pretvaranja decimalnog broja u heksadecimalni

Садржај

Хексадецимални је бројевни систем са основом шеснаест. То значи да постоји 16 симбола који представљају број, а А, Б, Ц, Д, Е и Ф се додају у уобичајених десет бројева. Претварање из децималног у хексадецимално теже је него обрнуто. Одвојите време да ово научите јер је лакше избећи грешке када схватите зашто конверзија функционише.

Конверзије малог броја

Децималан 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Хексадецимални 0 1 2 3 4 5 6 7 8 9 а Б. Ц. Д. Е. Ф.

На корак

Метод 1 од 2: Интуитивни метод

  1. Користите ову методу ако нисте нови у хексадецималним бројевима. Од два приступа у овом чланку, ово је већина људи најлакше следити. Ако сте већ упознати са различитим основама, испробајте бржи метод као што је приказано у наставку.
    • Ако вам хексадецимални бројеви нису потпуно познати, прво научите основне појмове.
  2. Запиши моћи 16. Свака цифра у хексадецималном систему представља различиту снагу 16, као што је децимална цифра степен 10. Ова листа овлашћења од 16 добро ће доћи приликом конверзије:
    • 16 = 1.048.576
    • 16 = 65.536
    • 16 = 4.096
    • 16 = 256
    • 16 = 16
    • Ако је децимални број који конвертујете већи од 1.048.576, израчунајте веће степене броја 16 и додајте га на листу.
  3. Пронађите највећу снагу 16 која се уклапа у децимални број. Запишите децимални број који желите да претворите. Користите горњу листу за референцу. Пронађите највећу степен 16 која је мања од децималног броја.
    • На пример, ако ви 495 до хексадецималног, одаберите 256 са горње листе.
  4. Поделите децимални број са овом степеницом 16. Зауставите се на целом броју и занемарите било какву децималну тачку одговора.
    • У нашем примеру, 495 ÷ 256 = 1,93 ..., али нас занима само цео број 1.
    • Ваш одговор је прва цифра хексадецималног броја. У овом случају, пошто смо поделили са 256, 1 је број на месту „256“.
  5. Нађи остало. Ово вам говори шта је преостало од децималног броја за претварање. Ево како то можете израчунати, баш као и код дугог дељења:
    • Помножите свој последњи одговор делиоцем. У нашем примеру, 1 к 256 = 256. (Другим речима, 1 нашег хексадецималног броја представља 256 са основом 10).
    • Одузмите свој одговор од дивиденде. 495 - 256 = 239.
  6. Остатак поделити са следећом већом снагом од 16. Користите листу овлашћења од 16 поново као референцу. Наставите до најмање снаге 16. Поделите остатак са том вредношћу да бисте пронашли следећу цифру у вашем хексадецималном броју. (Ако је остатак мањи од овог броја, следећа цифра је 0.)
    • 239 ÷ 16 = 14. Опет, занемарујемо све децимале.
    • Ово је друга цифра нашег хексадецималног броја, "16". Било који број од 0 до 15 може се приказати као једна хексадецимална цифра. На крају ове методе претварамо у исправан формат.
  7. Поново одредите остало. Као и раније, одговор помножите са делиоцем и одузмите га од дивиденде. Ово је остало што тек треба да се преобрази.
    • 14 к 16 = 224.
    • 239 - 224 = 15, тако да је остатак 15.
  8. Понављајте док остатак не буде мањи од 16. Када је остатак 0 до 15, може се изразити једном хексадецималном цифром. Запишите ово као последњу цифру.
    • Последња „цифра“ нашег хексадецималног броја је 15, уместо „јединица“.
  9. Одговор напишите у исправном формату. Сада знате које су све цифре вашег хексадецималног броја. Али до сада смо их написали само у бази десет. Да бисте сваку цифру написали у исправном хексадецималном формату, претворите их помоћу овог водича:
    • Бројеви од 0 до 9 остају исти.
    • 10 = А; 11 = Б; 12 = Ц; 13 = Д; 14 = Е; 15 = Ф.
    • У нашем примеру завршавамо бројевима (1) (14) (15). У одговарајућем формату, ово ће бити хексадецимални број 1ЕФ.
  10. Проверите свој посао. Провера одговора је једноставна када схватите како функционишу хексадецимални бројеви. Претворите сваку цифру назад у њен децимални облик и помножите је са 16. степеном за тај основни положај. Ево шта треба да урадимо за наш пример:
    • 1ЕФ → (1) (14) (15)
    • С десна на лево, 15 је на 16 = 1. позиција. 15 к 1 = 15.
    • Следећа цифра са леве стране је на 16 = 16. позицији. 14 к 16 = 224.
    • Следећа цифра је на 16 = 256. месту. 1 к 256 = 256.
    • Све их саберемо, 256 + 224 + 15 = 495, наш првобитни број.

Метод 2 од 2: Брза метода (са остатком)

  1. Поделите децимални број са 16. Третирајте ову поделу као целобројну. Другим речима, уместо да израчунате децималне бројеве, зауставите се на целобројном одговору.
    • За овај пример, постанимо мало амбициознији и претворимо децимални број 317,547. Израчунајте 317.547 ÷ 16 = 19.846, а занемарите децимална места.
  2. Остало напишите у хексадецималном формату. Сад кад сте број поделили са 16, остатак је део који више не одговара положају 16 или више. Зато остатак мора доћи на положај јединица, последњи цифра хексадецималног броја.
    • Да бисте пронашли остатак, помножите одговор са делиоцем, а затим одузмите резултат од дивиденде. У нашем примеру, 317.547 - (19.846 к 16) = 11.
    • Претворите број у хексадецимални формат помоћу табеле за претварање малих бројева на врху ове странице чланка. 11 постаје Б. у нашем примеру.
  3. Поновите овај поступак са количником. Остатак сте претворили у хексадецималну цифру. Да бисте наставили са претварањем количника, поново га поделите са 16. Остатак је претпоследња цифра хексадецималног броја.Ово ради по истој логици као и горе: оригинални број је сада подељен са (16 к 16 =) 256, тако да је остатак део броја који одговара положају 256. Јединице већ знамо, остале морају бити на месту 16-их.
    • У нашем примеру, 19.846 / 16 = 1.240.
    • Одмор = 19.846 - (1.240 к 16) = 6. Ово је друга до последња цифра нашег хексадецималног броја.
  4. Понављајте ово док не добијете количник мањи од 16. Не заборавите да остатак претворите у 10 у 15 у хексадецимални формат. Запиши сваки одмор на путу. Последњи количник (мањи од 16) је прва цифра вашег броја. Настављамо са примером:
    • Узмите последњи количник и поново га поделите са 16. 1.240 / 16 = 77 остатак 8.
    • 77/16 = 4 одмор 13 = Д..
    • 4 16, дакле 4 је прва цифра.
  5. Попуните број. Као што је раније поменуто, сваку цифру хексадецималног броја одређујете с десна на лево. Проверите да ли сте их написали исправним редоследом.
    • Наш коначни одговор је 4Д86Б.
    • Да бисте проверили свој рад, претворите сваку цифру у децимални број помножен са потенцијалом 16 и додајте резултате. (4к16) + (13к16) + (8к16) + (6к16) + (11к1) = 317.547, наш оригинални децимални број.

Савети

  • Да бисте избегли забуну приликом коришћења различитих нумеричких система, основу можете написати као индекс. На пример, 51210 Тада је „512 са основом 10“ обичан децимални број. 51216 значи "512 са основом 16", што је еквивалент децималном броју 1.29810.