Как найти шестнадцатеричную систему счисления


Download Article


Download Article

Hexadecimal notation (base sixteen) is used throughout the Web and computer systems to indicate values. One good example is the notation for color in HTML pages. Reading and using hexadecimal takes some practice, but the basic concept is no more difficult to understand than the ordinary decimal (base ten) system you’ve been using all your life.

  1. Image titled Understand Hexadecimal Step 1

    1

    Learn what hexadecimal is. Just like the

    decimal

    number system uses

    ten

    different symbols to denote values from Zero to Nine, the

    hexadecimal

    number system uses

    sixteen

    different symbols to denote values from Zero to Fifteen. Any number can be written in either system.[1]
    Here’s how to start counting in hexadecimal:

    • zero through fifteen: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
    • sixteen through thirty-two: 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 1A, 1B, 1C, 1D, 1E, 1F, 20
  2. Image titled Understand Hexadecimal Step 2

    2

    Learn how to write bases. The ten symbols used in the decimal number system form the base of the decimal number system.[2]
    Similarly, the sixteen symbols used in the hexadecimal number system form the base of the hexadecimal number system. Whenever it’s unclear which base is being used, subscript numbers are added to show the base. For example, 10010 is «100 in base 10» and 10016 is «100 in base 16» (which equals 25610).

    • Another term for «base» is «radix» (pluralized «radixes» or «radices»).

    Advertisement

  3. Image titled Understand Hexadecimal Step 3

    3

    Understand place values in decimal. We can understand long numbers written in base 10 without even pausing to think, but that’s only because we’ve had a lot of practice.[3]
    We know automatically that «583410» means 5×103 + 8×102 + 3×101 + 4×100. Each digit in a multi-digit number has its own place value. Here are the place values in decimal, from right to left:

    • 10010 = 1
    • 10110 = 1010
    • 102 = 10×10 = 100
    • 103 = 10x10x10 = 1000
    • 104 = 10x10x10x10 = 10000
    • 105 = 10x10x10x10x10 = 100000 & so on.
  4. Image titled Understand Hexadecimal Step 4

    4

    Learn the hexadecimal place values. Since hexadecimal is base sixteen, the place values are based on powers of sixteen, not powers of ten. Here are the powers of sixteen, written in decimal.[4]

    • 16010 = 1
    • 16110 = 1610
    • 162=16×16=256
    • 163=16x16x16=4096
    • 164=16x16x16x16=65536
    • 165=16x16x16x16x16=1048576 & so on.
    • If we write these in hexadecimal, these would instead be written as 1016, 100, 1000, etc.
  5. Image titled Understand Hexadecimal Step 5

    5

    Convert from hexadecimal to decimal. Converting between two bases is a good way to become familiar with how each system works. Here’s how to convert from any number in hexadecimal to the same number written in decimal:[5]

    • Write out your hexadecimal number: 15B3016
    • Write each digit out as a decimal multiplication problem, using the place value in the chart above: 15B30 = (1 x 6553610) + (5 x 409610) + (B x 25610) + (3 x 1610) + (0 x 1)
    • Convert non-decimal symbols into decimal numbers. In our example, B = 1110, so that digit can be converted to 1110 x 25610
    • Solve the problem. Use a calculator or work it out by hand, and you’ll get the answer in decimal. 15B30 = 65536 + 20480 + 2816 + 48 + 0 = 8888010
  6. Advertisement

  1. Image titled Understand Hexadecimal Step 6

    1

    Understand how colors on a computer screen are determined. All colors on a computer screen are determined by three values: red, green, and blue. All colors of light can be created by combining these three types of light in different proportions. On a computer screen, red, green, and blue can each be assigned any value from 0 to 255 (for a total of 256 possible values).[6]

    • This doesn’t match the «primary» colors you learned in school, because that color system is based on physical pigment (like paint), not light. The paint system is sometimes called «subtractive color system» and the light system (the RGB system described here) «additive.»
  2. Image titled Understand Hexadecimal Step 7

    2

    Learn why hexadecimal is used for colors. HTML uses hexadecimal to describe colors. This is convenient, since a two-digit hexadecimal number can communicate exactly 25610 possible values. This isn’t a coincidence; the number 25610 is due to limitations of old hardware, which could only handle 1000000002 colors, or 25610. Because 24 = 1610, any binary system can be easily converted to a hexadecimal system with ¼ as many digits.

    • The subscript numbers tell you which base the numbers is written in. Base2 is binary, base10 is ordinary decimal, and base16 is hexadecimal.
  3. Image titled Begin a Short Story Step 13

    3

    Understand how the system works. The hexadecimal color system is easy to understand, once you know how it works. The first two digits are the red value, the next two are the green value, and the last two are the blue value.[7]
    Here are some examples:

    • #FFFFFF is white, while #000000 is black.
    • Any color with equal r, g, and b values (besides black and white) is a shade of grey, such as #121212, #5A5A5A, or #C0C0C0
    • #003000 is a very dark green. #003F00 is barely any lighter (you’ve only added F, or 1610 green), but #00FF00 is the brightest possible green (adding an additional C0, or 19210).
    • More complex colors are created by using all three types of light. Try to guess #7FFFD4, #8A2BE2, or #A0522D.
  4. Advertisement

  1. Image titled Understand Hexadecimal Step 9

    1

    Teach yourself to read hexadecimal intuitively. Use the examples below as «milestones» to help you estimate the size of a hexadecimal number. This will give you a more intuitive understanding of hexadecimal, and let you read hexadecimal numbers without laboriously converting to decimal every time. As you’ll see, one advantage to hexadecimal is that the number of digits doesn’t increase nearly as fast as it does in decimal:

    • Humans have A fingers, or 1416 if you count the toes too. (Remember, the subscript 16 means a number is written in base sixteen.)
    • In a residential area, drive below 1916 miles per hour (or 2816 kilometers per hour).
    • A typical highway driving speed is 3C mph (or 6416 kph).
    • Water boils at D4 ºFahrenheit (6416 º Celsius).
    • The median U.S. income is roughly C350 dollars a year.
    • The population of the world is over 1A0,000,000.
  2. Image titled Understand Hexadecimal Step 10

    2

    Learn hexadecimal addition. You can do hexadecimal addition problems without ever converting to another system. It does take some mental effort and practice to remember the new rules. Here are a few methods and tips:[8]

    • Count up one by one, using hexadecimal digits. For instance to solve 7+5 in hex, count 7, 8, 9, A, B, C.
    • Learn the addition tables. A much faster method is to memorize the hexadecimal addition tables, which you can practice with an online quiz.[9]
      Once you know that A + 7 = 1116, you don’t have to laboriously count it out any more.
    • Carry the one when needed. If your addition gets you past F, you «carry the one» as you would in a normal addition problem. For example, A+5 = F, A+6 = 1016, A+7 = 1116, and so on. Similarly, 3A+6 = 4016, 3A+7 = 4116, etc.
  3. Image titled Understand Hexadecimal Step 11

    3

    Learn hexadecimal multiplication. Just like regular multiplication, the best way to become competent at hexadecimal multiplication is to memorize the multiplication tables. Here’s the hex «6 times table» as an example (all numbers are hexadecimal):[10]

    • 6 x 1 = 6
    • 6 x 2 = C
    • 6 x 3 = 12
    • 6 x 4 = 18
    • 6 x 5 = 1E
    • 6 x 6 = 24
    • 6 x 7 = 2A
    • 6 x 8 = 30
    • 6 x 9 = 36
    • 6 x A = 3C
    • 6 x B = 42
    • 6 x C = 48
    • 6 x D = 4E
    • 6 x E = 54
    • 6 x F = 5A
  4. Advertisement

Add New Question

  • Question

    How did this work in the movie The Martian as satellite communication?

    Community Answer

    ASCII was used; it is the American Standard Code for Information Interchange. For example, 6E was the lowercase letter «n» and 6F was the lowercase letter «o.» Combining these gives us 6E6F for «no.»

  • Question

    Convert the decimal number 64 to hexadecimal.

    Donagan

    It’s 40, which indicates 4 sixteens and zero ones.

Ask a Question

200 characters left

Include your email address to get a message when this question is answered.

Submit

Advertisement

  • Any binary number can be easily represented in hexadecimal. Divide the binary number into four-digit sections (adding initial 0s if necessary), then replace each section with the equivalent hexadecimal digit. For example, 00002 = 016, 00012 = 116… all the way up to 11112 = F16.[11]

  • Computers actually use the «complement» method to add and subtract numbers (in hexadecimal or any other base), not the «carrying» method we’re used to. The complement method is not a very useful method for humans, but if you program calculating software, you should learn it to make your program more efficient.

Thanks for submitting a tip for review!

Advertisement

Video

References

About This Article

Article SummaryX

To understand hexadecimal, first learn that in this number system there are 16 different symbols used to denote values from 0 to 15. The 16 symbols used in the hexadecimal number system form the base. Since hexadecimal is based on 16, the place values are based on powers of 16. To convert from hexadecimal to decimal, write out the hexadecimal number, convert non-decimal symbols into decimal numbers, and solve the problem. To learn how to understand the hexadecimal color system, keep reading!

Did this summary help you?

Thanks to all authors for creating a page that has been read 278,152 times.

Did this article help you?

На чтение 4 мин Просмотров 12.7к. Опубликовано 18.05.2022 Обновлено 19.05.2022

Шестнадцатеричная система (англ. — Hexadecimal system ) —  это базовая система счисления с снованием 16. Она, наряду с десятичной и двоичной, является одной из наиболее часто встречающихся систем счисления в мире электроники и программирования. Важно понимать, как она работает, потому что во многих случаях имеет смысл представлять число в ней, а не в двоичной или десятичной.

Шестнадцатеричная система счисления — позиционная система счисления по основанию 16.

Википедия

Существует 16 возможных цифр, которые используют для представления чисел. 10 числовых значений, которые вы привыкли видеть в десятичных числах: 0, 1, 2, 3, 4, 5, 6, 7, 8 и 9; эти значения по-прежнему представляют то же значение, что и в десятичной системе. Остальные шесть цифр представлены как A, B, C, D, E и F, которые соответствуют числам 10, 11, 12, 13, 14 и 15.

Возможно, Вы столкнетесь с представлением чисел от 10 до 15 в верхнем и нижнем регистрах. Оба варианта считаются верными. Например, A3F — это то же число, что и a3f.

Эта таблица показывает какой шестнадцатеричной цифре эквивалентно значение в десятичном и двоичном формате.

Десятичный (основание 10) Двоичный (основание 2) Шестнадцатеричный (основание 16)
0 0000 0
1 0001 1
2 0010 2
3 0011 3
4 0100 4
5 0101 5
6 0110 6
7 0111 7
8 1000 8
9 1001 9
10 1010 А
11 1011 B
12 1100 С
13 1101 D
14 1110 Е
15 1111 F
таблица 16 ричной системы счисления

Содержание

  1. Перевод из шестнадцатеричной системы и в нее
  2. Преобразование из десятичной в шестнадцатеричную систему и обратно
  3. Преобразование из двоичной в шестнадцатеричную систему и обратно
  4. Использование шестнадцатеричной системы
  5. Цвета

Перевод из шестнадцатеричной системы и в нее

перевод в шестнадцатеричную систему счисления

Преобразование из десятичной в шестнадцатеричную систему и обратно

Чтобы перевести десятичное число в шестнадцатеричное, нужно следовать простому алгоритму преобразования:

  1. Делим десятичное число на 16.
  2. Записываем остаток и переводим его в шестнадцатеричный формат.
  3. Делим результат прошлого действия снова на 16.
  4. Повторяем, пока в результате мы не получим 0.
  5. Переписываем записанные остатки в обратном порядке.
  6. Пример:

    Переведем десятеричное число 1515 в шестнадцатеричную систему

Деление Частное Остаток Порядок записи
(от последнего к первому)
1515/16 94 11 = B 3
94/16 5 14 = E 2
5/16 0 5 = 5 1

Ответ: 5EB

Читайте также: Проверяю стратегию Мартингейла на Python и показываю, почему она не работает

Чтобы перевести шестнадцатеричное число в десятичное, нужно каждую цифру с конца этого числа умножить на 16 в степени, соответствующей разряду этой цифры.

  • Пример:

    Переведем шестнадцатеричное число 5EB в десятеричную систему

    5EB = (5 × 16²) + (14 × 16¹) + (11 × 16⁰) = 1515

    Ответ: 1515

Преобразование из двоичной в шестнадцатеричную систему и обратно

Чтобы перевести двоичное число в шестнадцатеричное, нужно разделить его на группы по 4 цифры и заменить каждую группу на эквивалент из таблицы

  • Пример:

    Переведем двоичное число 1010000011111 в шестнадцатеричную систему

    Для этого разбиваем число на группу по 4 цифры: 0001 0100 0001 1111

    0001 = 1; 0100 = 4; 0001 = 1; 1111 = F

    Ответ: 141F

Чтобы сделать обратное преобразование, нужно просто каждую цифру шестнадцатеричного числа заменить на эквивалент по таблице

  • Пример:

    Переведем шестнадцатеричное число 141F в двоичную систему

    1= 0001; 4 = 0100; 1 = 0001; F = 1111

    Ответ: 1010000011111

Использование шестнадцатеричной системы

По большей части, шестнадцатеричные коды используются во многих областях вычислительной техники для сокращения двоичного кода до более понятной формы. Шестнадцатеричный код переводится в двоичный для использования на компьютере. Вот некоторые примеры использования шестнадцатеричного кода:

  • Ссылки на цвета в HTML и CSS
  • Язык ассемблера
  • Сообщения об ошибках

Цвета

буквы в шестнадцатеричной системе счисления

Hex система счисления может использоваться для представления цветов на сайтах и в программах редактирования изображений в формате #RRGGBB (# = показатель того, что число было записано в шестнадцатеричном формате, RR = красный, GG = зеленый, BB = синий). Этот система использует две шестнадцатеричных цифры для каждого цвета, например, #AA3300.

Как одна шестнадцатеричная цифра представляет 4 бита, так две шестнадцатеричные цифры вместе составляют 8 бит (1 байт). Значения для каждого цвета находятся в диапазоне от 00 до FF.  В двоичной системе, 00 — это 00000000, а FF — это 11111111. Это дает 256 возможных значений для каждого из трех цветов (256 красных х 256 зеленых х 256 синих), а в сумме это больше 16 миллион цветов.

  • #FF0000 будет самым чистым красным цветом — Максимум красного, 0 зеленого и 0 синего.
  • Черный это #000000 — ни красного, ни зеленого, ни синего.
  • Белый — это #FFFFFF — при смешении всех цветов.

Системы счисления – одна из самых главных основ информатики. Практически ни в одной школе и ни в одном университете не пропускают данную тему, но зачастую именно с переводом шестнадцатеричной системы у многих возникают проблемы, хотя это не такая уж сложная задача, и её перевод практически не отличается от других систем счисления.

Давайте рассмотрим эту систему поподробнее.

Для чего нужна шестнадцатеричная система

Итак, шестнадцатеричная система счисления, как следует из названия, имеет в своём основании число 16. Почему так? Дело в том, что единица информации в информатике – это бит. Восемь бит образуют байт. Также информационной среде существует такое понятие, как машинное слово – это минимальная единица данных, представляющая собой шестнадцать бит, то есть два байта. Считается, что машинное слово – это минимальная величина разрядности регистров процессора, при которой можно работать с ЭВМ.
Так вот, как мы знаем, компьютер работает на двоичном коде. Однако, если Вы когда-нибудь переводили числа из двоичной системы в десятичную, то замечали, что в ней бывает довольно много разрядов, особенно при переводе больших чисел, например, перевод числа 5132 в двоичной системе будет записано так:

Перевод из десятичной системы счисления в двоичную

Как можно увидеть, при переводе в двоичную систему этого числа у нас получилось аж 13 разрядов (с 0 до 12). Довольно муторно, а главное, занимает много места на письме и отнимает много времени для перевода.
Именно для этого придумали восьмеричную и шестнадцатеричную системы счисления, для этого придумали и байты. Эти системы помогают сократить затраты на перевод чисел и привести их к более приятному визуальному виду.
Если перевести то же число 5132 в восьмеричную систему счисления, то получится «более сокращённая версия» двоичного кода:

Перевод из десятичной системы счисления в восьмеричную

Как мы видим, количество символов сократилось, так как разрядность уменьшилась до 5 (с 0 до 4).
Как можно уже понять, шестнадцатеричная система ещё сильнее сокращает разрядность (с 0 до 3) и ещё сильнее сжимает на письме переведённое число:

Перевод из десятичной системы счисления в шестнадцатеричную

Человеку такой вид записи в любом случае удобнее, чем бесконечные нули и единицы.

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

Как перевести из десятичной системы в шестнадцатеричную

Выше мы уже немного затронули процесс перевода чисел. Теперь мы рассмотрим его подробнее и на примерах.

Но прежде чем начать, надо узнать одну очень важную особенность шестнадцатеричной системы.

Так как система имеет своим основанием число 16, то, следовательно, всего в этой системе имеется 16 цифр, но если первые десять цифр (0-9) вполне привычные для нас, то остальные имеют вид не совсем цифровой, но, тем не менее, являются цифрами, а именно значения A, B, C, D, E, F, которые соответствуют нашим привычным числам с 10 до 15. Все цифры шестнадцатеричной системы и их «аналоги» в десятичной записаны в таблице ниже.

Таблица десятичных и шестнадцатеричных чисел

Итак, допустим, у нас есть число 40 563 в десятичной системе счисления. Переведём его в шестнадцатеричную.

  1. Сначала мы просто делим наше исходное число 40 563 на 16 в столбик. В частном у нас получилось 2 535, если умножить это число на 16, то получится 40 560, а в остатке 3. Эту тройку мы выделяем.

Перевод из десятичной системы счисления в шестнадцатеричную

  1. Теперь мы делим 2 535, и тоже на 16, и тоже абсолютно таким же образом. Частное – 158, 16*158 = 2 528, а в остатке 7. Остаток так же, как и в тот раз, выделяем.

Перевод из десятичной системы счисления в шестнадцатеричную

  1. Делим полученные частные до тех пор, пока они не станут меньше 16, тогда деление заканчивается. Делим 158 на 16, и находим остаток от этого деления.

Перевод из десятичной системы счисления в шестнадцатеричную

Остаток от деления – 14, а частное, полученное при делении 158 на 16 равно 9. Так как 9 меньше 16, то процесс вычислений закончен, а 9 также выделяется.

  1. Процесс преобразования десятичного числа в шестнадцатеричное почти окончен. Для того, чтобы получить его, надо всего лишь выписать выделенные числа справа налево (т.е. в данном случае от девятки к тройке), НО, как мы писали выше, у шестнадцатеричной системы свой особый «алфавит» с 10 по 15. И как раз один из наших «остатков» (число 14) вписывается в этот диапазон, поэтому надо посмотреть в таблице, либо просто самостоятельно посчитать, что в шестнадцатеричной системе 14 будет буквой Е.

Итого весь процесс преобразования приведён на следующем изображении:

Перевод из десятичной системы счисления в шестнадцатеричную

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

Как перевести из шестнадцатеричной системы в десятичную

Перевести шестнадцатеричное число в привычное нам десятичное также совсем не сложно, более того, мы уже делали это в самом начале статьи, когда сравнивали двоичную, восьмеричную и шестнадцатеричную системы счислений, теперь же разберём этот процесс более подробно.
Давайте сразу приступим к примеру и переведём шестнадцатеричное число 1C3B3 в десятичную систему.
По сути, процесс перевода можно разделить на 2 этапа:

  1. Мы справа налево отделяем от числа все цифры и умножаем каждую из них на 16, и всё это складываем:

Перевод из шестнадцатеричной системы счисления в десятичную

Также обязательно необходимо перевести буквенные обозначения шестнадцатеричной системы в числовые, чтобы можно было посчитать их в десятичном виде, то есть, для данного случая, перевести B в 11 и C в 12.

  1. После того, как мы сделали этот шаг, нам необходимо пронумеровать разряды чисел. Делается это просто – мы приписываем ко всем числам 16, на которые мы умножали наши исходные цифры, степени, начиная с нулевой:

Перевод из шестнадцатеричной системы счисления в десятичную

Теперь нам остаётся только перемножить и сложить всё это:

Перевод из шестнадцатеричной системы счисления в десятичную

Таким образом, мы превратили шестнадцатеричное число 1C3B3 в десятичное число 115 635.

Как видите, ничего сложного. Также у нас на сайте имеется статья, описывающая процесс перевода чисел из шестнадцатеричной системы в двоичную.
Спасибо за прочтение!

Шестнадцатиричная система счисления


Шестнадцатиричная система счисления

4.1

Средняя оценка: 4.1

Всего получено оценок: 202.

4.1

Средняя оценка: 4.1

Всего получено оценок: 202.

Для записи адресов и содержимого ячеек памяти компьютера используется шестнадцатеричная система счисления. Запись числовых значений в шестнадцатеричной системе счисления, а также выполнение арифметических операций над ними имеет ряд особенностей, о чем можно прочитать в данной статье.

Что такое шестнадцатеричная система счисления

Шестнадцатеричная система счисления использует для записи числовых значений шестнадцать символов: арабские цифры от 0 до 9 и буквы латинского алфавита A, B, C, D, E, F. Соответственно, основанием такой системы счисления будет число 16.

При использовании шестнадцатеричных чисел следует помнить, что в числовом ряду шестнадцатеричных чисел после числа 9 идет А, а после F следует двузначное число 10.

Перевод 16 –10

Для прямого перевода шестнадцатеричного числа в десятичную систему удобно пользоваться развернутой формой записи, когда число представляют в виде суммы, в которой слагаемые получаются путем умножения символа разряда (числа или числового эквивалента буквы) на 16 в степени соответствующего разряда.

Например, 1F4 = 1 * (16^2) + 15 * (16^1) + 4 * (16^0) = 256 + 240 + 4 = 500

Обратный перевод выполняется последовательным делением десятичного числа на 16 и взятия остатков от деления. Причем полученные остатки в диапазоне от 10 до 15 надо заменить соответствующей буквой.

Выполняя обратный перевод, следует помнить, что результирующее значение получают путем записи полученных от деления остатков в обратном порядке, начиная с последнего частного. Каждый остаток от деления должен получаться всегда меньше шестнадцати.

Например: 500 / 16 = 31 (остаток 4)

31 / 16 = 1 (остаток 15 заменяем на букву F)

Таким образом, получено шестнадцатеричное число 1F4.

Перевод 16 – 2

Для перевода шестнадцатеричного числа в десятичную систему каждую его цифру заменяют группой из четырех нулей и единиц, которую принято называть «тетрадой». Для перевода обычно пользуются таблицей соответствия шестнадцатеричных символов и двоичных тетрад.

Рис. 1. Таблица соответствия шестнадцатеричных чисел и их двоичных и десятичных эквивалентов

Например, 1F4 = (0001)(1111)(0100).

Арифметические действия в шестнадцатеричной системе счисления

Сложение и вычитание

Операции сложения и вычитания удобно выполнять с использованием таблицы сложения шестнадцатеричных чисел. И сложение или вычитание выполняются поразрядно, начиная с младшего разряда.

Рис. 2. Таблица сложения шестнадцатеричных чисел

Если при сложении двух чисел одинакового разряда получается двузначное число, то значение его старшего разряда (единицу) добавляют в старший разряд.

Например, 1F + 2D = 4C.

Сначала складываются значения младших разрядов F + D. По таблице получается двузначное число1С, единицу старшего разряда которого переносим и добавляем к сумме следующих по величине разрядов суммируемых шестнадцатеричных чисел.

Сумма цифр старших разрядов 1 + 2 равна 3 и еще прибавляется переносимая единица, то есть получается в сумме 4.

Таким образом, получается число 4C.

При выполнении вычитания часто возникает ситуация, когда необходимо выполнять заем из старшего разряда, если уменьшаемое конкретного разряда меньше вычитаемого. Тогда занимается единица из старшего разряда. Значение разности смотрится по таблице.

Например, 2D – 1F = E.

Сначала находят разность цифр младших разрядов, то есть D – F (в десятичном представлении 13-15). Уменьшаемое меньше вычитаемого, поэтому происходит заем единицы из старшего разряда исходного числа. То есть вычисляют разность 1D – F = E.

После выполненных манипуляций с младшими разрядами переходят к следующим по величине. В текущем примере следует вычислить 2 – 1. Но ранее произошел заем единицы и в старшем разряде уменьшаемого остается не 2, а 1. Поэтому вычисляется разность 1 – 1 = 0.

Умножение и деление

Умножать и делить числа в шестнадцатеричной системе следует также поразрядно. При вычислениях удобно пользоваться таблицей умножения шестнадцатеричной системы счисления.

Рис. 3. Таблица умножения шестнадцатеричных чисел

Например, 1С * 2 = 38. Используя распределительный закон умножения: (10 + С) * 2 = 10 * 2 + С * 2 = 20 + 18 = 38

Операция деления также выполняется столбиком с использованием таблицы умножения: 1С / 2 = Е. В строке таблицы для числа 2, то есть делителя, находится значение 1С (делимое) и пересечение этой строки и столбца, где расположено 1С даст значение частного от деления числа, то есть Е.

Заключение

Что мы узнали?

В шестнадцатеричной системе счисления для записи числовых значений используются цифры от 0 до 9 и латинские буквы от A до F. Прямой перевод шестнадцатеричного числа в десятичную систему выполняется с использованием развернутой формы записи числа. Обратный перевод выполняется путем деления и записи остатков. Каждую шестнадцатеричную цифру в числе можно заменить тетрадой двоичных чисел. Арифметические операции в шестнадцатеричной системе удобнее всего выполнять поразрядно с использованием таблиц сложения и умножения шестнадцатеричных чисел

Тест по теме

Доска почёта

Доска почёта

Чтобы попасть сюда — пройдите тест.

  • Роман Журавлев

    10/10

  • Татьяна Лазарева

    10/10

  • Коля Приходько

    8/10

  • Андрей Букин

    10/10

  • Игорь Карабута

    1/10

  • Александра Цалко

    8/10

Оценка статьи

4.1

Средняя оценка: 4.1

Всего получено оценок: 202.


А какая ваша оценка?

Содержание:
Что такое шестнадцатеричная система счисления
Как перевести целое десятичное число в шестнадцатеричную систему счисления
Как перевести десятичную дробь в шестнадцатеричную систему счисления
Как перевести число из шестнадцатеричной системы счисления в десятичную
Как перевести дробное шестнадцатеричное число в десятичное
Таблица значений десятичных чисел от 0 до 100 в шестнадцатеричной системе счисления

Что такое шестнадцатеричная система счисления

шестнадцатеричная система счисления, является позиционной системой счисления, то есть имеется зависимость от позиции цифры в записи числа.
Для записи числа в шестнадцатеричной системе счисления используется десять цифр и шесть
букв 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E и F.
Для определения в какой системе счисления записано число, внизу, справа от числа ставят цифру, которая называется основанием системы счисления.
Например, F24516 или 123A16

Если вам необходимо перевести число любой системы счисления в другую систему счисления, воспользуйтесь
калькулятором систем счисления с подробным решением онлайн.

Как перевести целое десятичное число в шестнадцатеричную систему счисления

Для того, чтобы перевести целое десятичное число в шестнадцатеричную систему счисления нужно десятичное число делить на 16
до тех пор, пока неполное частное не будет равно нулю.
В результате будет получено число из остатков деления записанное справа налево.

Например, переведем число 32394710 в шестнадцатеричную систему счисления:

323947 : 16 = 20246 остаток: 11, 11 = B
20246 : 16 = 1265 остаток: 6
1265 : 16 = 79 остаток: 1
79 : 16 = 4 остаток: 15, 15 = F
4 : 16 = 0 остаток: 4

32394710 = 4F16B16

Как перевести десятичную дробь в шестнадцатеричную систему счисления

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

Например, переведем десятичное число 842.99082088510 в шестнадцатеричную систему счисления:

Переведем целую часть

842 : 16 = 52 остаток: 10, 10 = A
52 : 16 = 3 остаток: 4
3 : 16 = 0 остаток: 3

84210 = 34A16

Переведем дробную часть

0.990820885 · 16 = 15.85313416, 15 = F
0.85313416 · 16 = 13.65014656, 13 = D
0.65014656 · 16 = 10.40234496, 10 = A
0.40234496 · 16 = 6.43751936
0.43751936 · 16 = 7.00030976
0.00030976 · 16 = 0.00495616
0.00495616 · 16 = 0.07929856
0.07929856 · 16 = 1.26877696
0.26877696 · 16 = 4.30043136
0.30043136 · 16 = 4.80690176

0.99082088510 = 0.FDA670014416

842.99082088510 = 34A.FDA670014416

Шестнадцатеричные дроби, как и десятичные могут быть как конечными, так и бесконечными. Не всегда конечная десятичная дробь может быть
представлена конечной шестнадцатеричной.
В данном примере получается бесконечная шестнадцатеричная дробь, поэтому умножение на 16 можно производить бесконечное число раз
и все равно дробная часть частного не будет равна нулю.
В данном случае десятичная дробь 842.99082088510 не может быть точно представлена в шестнадцатеричной системе счисления.

Как перевести число из шестнадцатеричной системы счисления в десятичную

Для того, чтобы перевести число из шестнадцатеричной системы счисления в десятичную систему счисления, необходимо записать позиции
каждой цифры в числе с права на лево начиная с нуля.
Каждая позиция цифры будет степенью числа 16, так как система счисления 16-ичная.
Необходимо последовательно умножить каждое число на 16 в
степени соответствующей позиции числа и затем сложить с последующим произведением следующего числа в степени соответствующей его позиции.

Например, переведем число AE1916 в десятичную систему счисления:

Позиция в числе 4 3 2 1 0
Число A F 2 D 6

A16 = 1010

D16 = 1310

F16 = 1510

AF2D616 = 10 ⋅ 164 + 15 ⋅ 163 + 2 ⋅ 162 + 13 ⋅ 161 + 6 ⋅ 160 = 71752610

Как перевести дробное шестнадцатеричное число в десятичное

Для того, чтобы перевести дробное шестнадцатеричное число в десятичное, необходимо записать дробное шестнадцатеричное число, убрав точку и
затем сверху расставить индексы.
Индексы в дробной части числа начинаются от -1 и продолжаются на уменьшение вправо, индексы в целой части начинаются с 0 и ставятся с
права на лево по возрастанию.
Каждая позиция цифры (индекс) будет степенью числа 16, так как система счисления 16-ичная. Необходимо последовательно умножить каждое число на
16 в степени соответствующей позиции числа и затем сложить с последующим произведением следующего числа в степени соответствующей его позиции.

Например, переведем дробное шестнадцатеричное число 69.F316 в десятичное:

Позиция в числе 1 0 -1 -2
Число 6 9 F 3

F16 = 1510

69.F316 = 6 ⋅ 161 + 9 ⋅ 160 + 15 ⋅ 16-1 + 3 ⋅ 16-2 = 105.9492187510

Таблица значений десятичных чисел от 0 до 100 в шестнадцатеричной системе счисления
Значение числа в десятичной системе счисления Значение числа в шестнадцатеричной системе счисления
010 016
110 116
210 216
310 316
410 416
510 516
610 616
710 716
810 816
910 916
1010 A16
1110 B16
1210 C16
1310 D16
1410 E16
1510 F16
1610 1016
1710 1116
1810 1216
1910 1316
2010 1416
2110 1516
2210 1616
2310 1716
2410 1816
2510 1916
2610 1A16
2710 1B16
2810 1C16
2910 1D16
3010 1E16
3110 1F16
3210 2016
3310 2116
3410 2216
3510 2316
3610 2416
3710 2516
3810 2616
3910 2716
4010 2816
4110 2916
4210 2A16
4310 2B16
4410 2C16
4510 2D16
4610 2E16
4710 2F16
4810 3016
4910 3116
5010 3216
Значение числа в десятичной системе счисления Значение числа в шестнадцатеричной системе счисления
5110 3316
5210 3416
5310 3516
5410 3616
5510 3716
5610 3816
5710 3916
5810 3A16
5910 3B16
6010 3C16
6110 3D16
6210 3E16
6310 3F16
6410 4016
6510 4116
6610 4216
6710 4316
6810 4416
6910 4516
7010 4616
7110 4716
7210 4816
7310 4916
7410 4A16
7510 4B16
7610 4C16
7710 4D16
7810 4E16
7910 4F16
8010 5016
8110 5116
8210 5216
8310 5316
8410 5416
8510 5516
8610 5616
8710 5716
8810 5816
8910 5916
9010 5A16
9110 5B16
9210 5C16
9310 5D16
9410 5E16
9510 5F16
9610 6016
9710 6116
9810 6216
9910 6316
10010 6416

Понравилась статья? Поделить с друзьями:
  • Как найти улицу по компьютеру
  • Как найти клад в воронежской области
  • Как найти вконтакте понравившиеся записи на телефоне
  • Как найти бывшего хозяин
  • Как вайбере найти группу своего дома