Шестнадцатеричная система счисления
HTML-код
- Опубликовано: 29 сен 2024
- В прошлом видео мы разобрались с десятичной и двоичной системами счисления - • Двоичная система счисл...
Это две из трех самых популярных систем счисления. Они работают одинаково.
1. В обеих системах счисления используется ограниченный алфавит из нескольких цифр, из которых можно составить число любой длины.
2. Когда мы доходим до конца "алфавита" на одном цифровом барабане, мы просто добавляем ещё один. Это называется перенос разряда, и так после 9 получается 10.
Вы можете использовать систему счисления на любой основе - единственное условие, чтобы у вас хватило значков в алфавите.
У двоичной системы алфавит самый короткий - только 0 и 1.
Но есть система с довольно длинным алфавитом - в её алфавит входит 16 цифр. Поэтому она называется шестнадцатеричная.
Помимо стандартных цифр, в ней используются буквы - после цифры 9 идут буквы A, B, C, D, E и F.
Десятичная цифра 10 - это 16ричная цифра А, и так далее до цифры F (15).
Счёт в шестнадцатеричной системе счисления производится по тем же правилам - просто переходим на следующую цифру на барабане единиц.
Максимальное 16ричное число, которое можно показать на одном барабане - это конечно просто F, или десятичное 15.
Когда мы доходим до F и добавляем один, разряд единиц переводим на 0 и добавляем единицу в разряде десятков.
Получается, десятичное число 16 в шестнадцатеричной системе выглядит как 10.
Десятичное число 17 в шестнадцатеричной системе счисления выглядит как 11 - дальше крутим барабан единиц пока снова не дойдем до конца алфавита.
Какое максимальное шестнадцатеричное число можно показать на 2 разрядах?
Максимальное число на 2 разряд мы получим, если повернём оба эти барабана на конец алфавита. Получается, максимальное число - FF.
Одно из самых частых применений шестнадцатеричной системы счисления - это кодирование цвета в веб-программировании.
Есть много разных способов кодировать цвета, один из них называется RGB.
Эти три буквы означают 3 базовых цвета, через которые задаются все остальные цвета.
RGB означает Red, Green, Blue - то есть Красный, Зеленый и Синий.
Дело в том, что программирование основано на достижениях науки. Так вот ученые-физики давно обнаружили, что эти три цвета в сумме дают белый цвет, а если менять количество какого-то из этих цветов, то можно получить любой другой, в диапазоне от черного до белого.
RGB-цвета задаются именно так.
Берем по 2 разряда для каждого из трёх цветов.
В первых 2 разрядах указывается значение Красной составляющей.
В следующих 2 разрядах - значение зеленого цвета.
В последних 2 разрядах - значение синего цвета.
Но почему для этого была выбрана именно шестнадцатеричная система счисления, почему не пользоваться обычной десятичной системой?
Можно указывать и в десятичных значениях, просто шестнадцатеричная система счисления компактнее, и код цвета превращается в аккуратную комбинацию из 6 символов. В десятичной системе счисления пришлось бы делать комбинацию из 9 символов.
zero2hero.org/...
Подача, голос, контент на высшем уровне. Продолжайте 👍 спасибо за объяснение
Боже мой! Я три месяца с момента начала обучения ИТ-специальности пытался найти хоть какое-то объяснение того, как системы счисления работают на практике. Спасибо Большое! Вы мой Герой!
спасибо! :) старался
@@zero2heroorg радуешься словно ребёнок такой плачет Автора видео , приятно что герой нашёлся 🌞 это ни сарказм 🥰 состояние сходно ... РАСПУСКАЮЩЕМУСЯ ЛОТОСУ
Поддерживаю
Ну сейчас то уже наверное заправский хакер в силиконовой долине?😊
Думаю можно было бы прицепить тонкую хорошо в дну палку к камере что бы точно понимать на какую букву из алфавита смотрит камера)
Спасибо, все понятно
Спасибо, теперь все понял
Я не встречала еще более понятного и интересного объяснения этой темы. Примеры очень классные, не остается сомнений, что я запомню материал!
супер-комментарий!
Браво, дружище!!! Хоть мне эта информация и не нужна в практике, но манера подачи материала просто заставляет сказать спасибо!!!
Автор - просто потрясающий педагог! Большое спасибо!
приятно, спасибо вам!
Очень доступно объяснено, я не чувствую себя тупым который ничего не понимает, спасибо вам большое.
очень рад, приятно слышать!
А где она пригодится? В программировании вроде двоичной системы достаточно
@@Abdullah-c4y4uне пригодится, если ты пишешь калькулятор на питоне в одну строчку кода
ахуительный канал. спасибо! жаль не смотрят особо
самый реалистичный комментарий :) спасибо.
@@zero2heroorg, спасибо! очень доступно всё!!
@@zero2heroorg спасибо)
@@zero2heroorg немного хайпа в заголовке не помешало бы для привлечения внимания. главное в этом деле не скатиться в кликбейтное дно )
а что до видео - отличная подача, манера, голос, да и тема
удачи!
Реально ахуенно. Мне в школе это вдалбливали в мозг целых 4 пары и я всё равно ничего не понял. А тут за 5 минут понял. Так держать, да прибудет с тобой сила!
Супер!!!
Основной прикол 16-ричной системы в лёгком преобразовании в двоичную и обратно. 1 разряд 16-ричной системы полностью описывает четыре разряда двоичной, два разряда описывают байт информации. Именно поэтому она очень распространена в программировании.
С десятичной системой так не выходит, так как она не кратна одной из степеней двойки.
отличное дополнение!
Истину глаголишь!
Умный ))
В своё время довелось учиться на радиотехника , изучали цифровую технику.
Так вот, была ещё в использовании ДВОИЧНО- ДЕСЯТИЧНАЯ система (это на счётчиках реализовывалась).
По сути, это обычный двоичный счётчик с последующей дешифрацией в десятичный код.
Так вот, там использовались 4 двоичных разряда, где 0000 двоичного = 0 десятиричного, а 1010 двоичного = 10 десятиричного.
По сути, если бы к двоичному счётчику добавить ещё один импульс, то он перейдёт в состояние 1011 (место для счёта ЕЩЁ ЕСТЬ), но в дешифраторе НОЖКИ МИКРОСХЕМЫ КОНЧИЛИСЬ! )))))
одиннадцатый импульс переводит двоичный счётчик в 0000, и появляется импульс переноса, который переводит следующую пару микросхем (счётчик+дешифратор) на следующий десятиричный разряд (десятки), потом сотни, потом тысячи и т д...
Вот такие счётчики назывались не с двоичным счётом, а двоично-десятичным. ПО сути, это кастрированный шестнадцатиричный код, без применения буквенных символов.
@@Crash71ful А зачем преобразовывать двоичную в 16-ричную или обратно?
Занимаюсь программированием уже около 10 лет, причём низкоуровневым, и переводить не приходилось ещё.
Спасибо за живой пример из фильма, было интересно)
спасибо, старался!
фильм как называется?
@@КуанышЕльгелдиев-б8э документалка от NASA ))))
@@КуанышЕльгелдиев-б8э Марсианин
Читая книгу "код-тайный язык информатики" некоторые моменты не понял. А тут все ясно изложил, да еще с примерами. Спасибо большое!
блин, моё видео лучше чем книга??? :)
@@zero2heroorg на протяжении всего видео я недоумевал почему я ещё не отвлекся, почему не запутался, почему хватает времени переварить информацию. Это просто прекрасное творение.
Я начал искать кнопку доната как только видео закончилось со словами" эх, если бы у меня были деньги"
А теперь нам нужен Python с нуля с таким же доступным объяснением )
понял, сделаем
Я в школе был балбесом.. а тут мне стало очень интересно и понятно!!!
Не называйте базовыми цветами RGB , базовые цвета это CMY.
Вы можете сказать что это разное представление и одно переводится в другое, но нет. Если вы возьмёте красную и зелёную краски, как их не смешивайте жёлтого у вас не получится, а получится коричневая грязь. Потому что Жёлтый - базовый цвет, вы не можете получить его смешением цветов . А красный и зелёный не базовые.
Именно по этому в принтере краски не красная-зелёная-синяя , а циан-меджента и жёлтая.
А почему на мониторе RGB? Спросите вы . А потому что люминофоры и светодиоды , красного зелёного и синего цветов изготовить просто и дёшево. Потому что так расположен спектр по длинам волн, Синий с одной стороны , Красный с другой а Зелёный по середине. А вот люминофоров которые светятся в CMY во время изобретения цветных ЭЛТ найти не удалось. И самое важное, что на мониторе вы имеете дело не с цветом, а со светом который испускает монитор.
Смешивая красный источник света с зелёным источником света вы получите свет жёлтый, вернее вашему глазу будет казаться ,что он видит жёлтый, так как он будет видеть смесь красных и зелёных волн. А вот цвет предмета ( как отражённое освещение) смешивая эти краски вы не получите.
Нафига мне инфа? ХЗ! Связан ли я с этим? Ну да, я дизайнер, но коды цветов если на то пошло мы чаще просто копировали... Полезно ли мне? Отчасти... Интересно ли мне было! ОЧЕНЬ! Забуду ли я суть видео? Уже врядли ибо пойду использую где нить
Продолжай
окей!
Спасибо за урок, мне 40минут вдалбливали, а тут за 9минут все понял
:)
Доходчиво объясняете, спасибо за предоставленную информацию!👌🏻🔥🔥🔥
стараюсь!
Вот бы нам в школе так объсняли в своё время.Спасибо тебе!
Достаточно взять алфавит русского языка вот тебе и 33ричная система счисления
Дуже кльово пояснюєш, та ще й з прикладами із улюбленої книги та фільму ""Марсіянин"
Дайте работать. Залип на 2 часа. Очень крутой канал! Спасибо за труд!
:)))
Здорово, особенно в тему пример с фильмом. Спасибо большое!
как насчёт 256-иричной системы счисления? Которая например используется в адресах страниц ЙоуТубе...
Объяснение супер 👍 вау
Всё. Глаза выпали, а мой мозг вытек!!! )
Спасибо большое, все очень понятно и совсем не сложно, пыталась смотреть другие видео для "чайников", но даже так не поняла, а посмотрев ваши видео все стало понятно с первого раза, я даже не перематывала назад, спасибо большое!!! 😊😊😊
Спасибо, очень доступно для понимания!
и вам спасибо!
Спасибо за простое и толковое объяснение!
Так классно и хорошо объясняешь, что мне так захотелось учиться и чтобы ты учил (лично), и голос твой так помогает, спасибо
это мило
@@zero2heroorg это мило , что ты ответил)))
мерси!
Ты, мать твою, гений! Приятный голос, интересная подача, просто и доступно! Делай ещё!!!
Очень крутой канал, будет миллионником!)
спасибо! Надеюсь :)
такой голос приятный, и интонации.. как будто я медитировала, а не разбиралась в том от чего уже болела голова) и все поняла!) вы гений! ^^ благодарю)
спасибо!
Почти нифуя не понял но очень интересно😁👍👍👍
С помощью поворота камеры нельзя перелать одну цифру дважды, потому двоичная не то.
Как минимум нужно было бы ввести третий символ, означающий повтор. Но это уже третичная система была бы.
можно, для этого используется понятие "частота дискретизации" - скажем, каждую одну минуту, куда указка показывает в 00 секунд, то и символ.
Либо просто между каждым символом ставить указку в нейтроальное положение.
И нет, это не третичная система.
просто лучший,спасибо огромное!!!
То чувство, когда начала учить программирование, потому что перестала летать и заметила на видео свою форму и работу)) ВАУ!😁
:)
Класс:) Спасибо:) очень жду следующих видео:)
спасибо, еще будет как быстро переводить числа из одной системы в другую и где применяется двоичная в системном администрировании
вот следующее - ruclips.net/video/i6fhPkd6K68/видео.html
Сколько интересного в этом мире , миров
Спасибо супер Так элементарно оказывается... наши учителя походу не знали об этом
Не, правда хорош. Спасибо😊
Спасибо за то что помогаете мне вернуться в понимание верных вещей.
Отличный канал! Как я рада, что вас нашла! И заглавие про мораль как основу образования - тоже в точку!
Максим пишет "я вас нашлА"?
@@zero2heroorg это бот
Все равно нифига не понятно (((
Я черещ несколько лет (13) програмистом стну
это хорошо! удачи!
@@zero2heroorg спасибо, и тебе тоже
Супер наглядно и информативно, понятно, что откуда взялось, спасибо !
не за что!
Мдааа, а я ваще не задумывался об "этом" )))
Интересно, правда чё с этими знаниями теперь мне делать? )))))))))))))))
Лайк, однозначно!
Круте пояснення. Дякую
Браво..Значит и 32 ричная есть системк?
64 128 256 512... 999999999ричная
Бесподобное обьяснение!!! Спасибо!
Я придумал одинадцатичную систему счисления.
1. Алфавит.
0 1 2 3 4 5 6 7 8 9 Y
2. Значения и объяснение.
Сначала будет как и в 11-тичной 0, так и в 10-чной 0. Это будет 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, и Y. Y можно назвать и "уай" и "и". Y- это в 10-чной 10, и уже в одинадцатичной после Y идёт 10, что в десятичной 11. Если переводить 21 из 10-тичной в 11-тичную, то получится 1Y. "22, 10=20, 11" значит 22 в 10-чной - это 20 в 11-тичной. В 10-чной системе пример "16+16=32", и если перевести в 11-тичную, то будет "15+15=2Y". 37, 11=40, 10. Вы/ты уже знаете/знаешь, что это обозначает из шестого предложения в этом тексте. 44, 10=40, 11. А как же назвать число 3Y? Не три-и, а тридцать-и. ДА-ДА. 5Y, 11=65, 10. Теперь вы поняли как переводить из 11-чной в 10-чную! 91, 11=100, 10. ДА. А как назвать Y0 и 1Y? Вайтдесят или итдесят и приготовтесь... ИНАДЦАТЬ! Да. И когда 100 доходит в 11-тичной, это уже 121 в 10-тичной. Если что, из 10 в 11 легче переводить, чем в 16, ведь когда в 11 будет Y десятков, например Y5, в 10-чной это 115. 40 в 11 это 44 в 10. 128 в 10 = 107 в 11. А 144 в десятичных упомянутое в видео, в одинадатичных равно 121.
3.Почему Y, а не A?
Потому-что я случайно мог бы склонится в шестнадцатиричню.
Домашнее задание: скажите любое число в десятичных, а я его переведу в одинадцатичные.
Изменено: Я ПОДПИСАН, СПАСИБО
Блин! Начал изучать CS (Computer Science) И просто столько информации! Я теперь понимаю как многое работает и мой мозг трепещит от новой информации!
Я хочу познать как можно больше!
Теперь вы знаете, что рокеры и металлисты приветствуют друг друга не "козой" из пальцев, а числом "18" в двоичной форме. :))
садись, два. 1001 в двоичной будет 17 в десятеричной.
@@rc9612 17 в двоичной форме будет 10001, а не 1001.
@@alexanderyuvensky4913 признаю ошибку. пойду учить уроки.
@@rc9612 🤝
одним словом, приветствуют они себя числом 18 = 1001 0
не совсем правильно объяснение появления шестнадцатеричной системы счисления (0x).
0x появилась как сокращённая форма записи двоичной системы (0b).
0b - binary - двоичная
0d - decimal - десятичная
0x - hex - шестнадцатеричная
0b1111 = 0xF = 0d15
0b1111 1111 = 0xFF = 0d255
именно основание шестнадцатеричной системы на двоичной системе объясняет, почему для записи RGB цветов указываются цифры от 0 до 255: потому что 256 - это 2 в степени 8.
hex также используется не только в web-программировании, но ещё и в кодах ошибок Windows, например - загуглите "синий экран смерти" и найдите на нём число, которое начинается с символов "0x..." - это номер ошибки из-за которой возник синий экран. например, 0x0000007B - это ошибка номер 123, который можно загуглить и узнать причину синего экрана.
все символы (буквы, цифры) в любом текстовом документе имеют свой кодовый номер, который также записывается в шестнадцатеричной системе, например, 0x41 - это латинская буква "А" заглавная, а 0х61 - "а" латинская строчная. в таблице АСКИ (ASCII)
Объяснил шикарно!
Вопрос только к космонавту...
Можноже было к камере укаску скотчем прикрутить... Тогда бы укаска была бы видна на изображение с камеры и оператор мог четко наводится ей...)
Тогда можно было бы просто буквы поставить и не заморачиваться..
Полезное видео.
Посмотрел посчитал где надо, через неделю забыл.
Снова понадобилось - посмотрел посчитал, через неделю опять забуду))
1:30
Спасибо бро
Я техник по охранной сигнализации
Все системы сигнализации програмируются а 16 риччной системе😎
Если бы марсианин отправлял радиосигнал в соседний город, то из-за очень короткого пинга общение наладилось бы довольно шустрое.
Но в случае с соседними планетами, где МИНИМАЛЬНОЕ расстояние измеряется десятками миллионов километров (там что-то около 55 млн км вроде), а максимальное расстояние - 400млн км, то пинг был бы ОХРЕНЕТЬ КАКОЙ ДОЛГИЙ!!!
При минимальной дистанции это 3 минуты туда и 3 минуты обратно (это если на Земле не будут тупить и отправят команду ответа мгновенно). Итого - МИНИМАЛЬНЫЙ пинг = 6 минут.
Ну а при максимальном удалении 24 минуты+24 минуты = 48 минут. ЗДОРОВО!
Уснёшь, пока передашь несколько килобайт информации.
спасибо! Вы один из немногих кто показал, что 16 это 10! почему-то все супермегаумники останавливаются на 15 (F).
В Майнкрафте есть две системы двоичная и шестнадцатаяричная система 😅
Когда то давно, лет 30 назад был у меня ZX Spektrum, благодаря ему я и познакомился с этими системами. Кстати есть ещё и восьмеричная
Спасибо
Наведите порядок в своем чердаке...и не только...говорил друг доктора Ватсона.
Не сказал самое главное, что шестнадцатиричная система - это вспомогательная для двоичной. 1 байт, 8 двоичных символов - это полных два разряда шестнадцатиричной системы, то есть один символ-это 4 двоичных разряда. В программировании, а именно в качестве связи с человеком при написании кода, удобнее оперировать шестнадцатиричными числами, которые глаза хорошо распознают, а мозг быстро конвертирует в двоичную (запоминается как таблица умножения), это гораздо быстрее, чем считать единички и нолики.
2:10 Выглядит как знак *выключить выключение* есть такое чувство, что это связано.
Ваше круто объяснил объяснил
спасибо-спасибо
Просто алфавит проще и быстрее. Транспортир, вместо градусов буквы и дублирующие вынесены на 3-4 метра.. И погнали
Спасибо! Какой Вы молодец! Талантливое объяснение
И вам спасибо!
Жаль конечно этого добряка на Марсе, знал бы азбуку Морзе не мучался бы...
Да, но транспорт канала связи передает символы нулями и единицами. От чего ушли к тому и пришли 👨🚀
О боже спасибо вам какая манера я очень долго искал подобную объяснению и вот нашёл
После этого видео я захотел посмотреть фильм «Марсиянин»
Почему он не привязал к камере какой-то лёгкий прутик? Камера крутится и прутик вместе с ней. Оператор камеры четко видит на какую букву указывает прутик и останавливает вращение. А марсианин переписывает букву
Да уж вот кто действительно грамотно объясняет.
Понял абсолютно всё из этого видео. Спасибо большое!
Спасибо большое за объяснение!
Мы в школе это 3 года проходили и только сейчас я поняла :)
объяснения - мой бизнес :)
А мы НЕ проходили (я в 9-ом).
Вау классс
Пытался лайк поставить, и всё время цифра 4 выскакивает , но я себя пересилил .
Хорошо подготовленный материал👍!!!
Очень круто! Понятно! Спасибо!
все поняно, НЕХ система нужна если тебя забыли на марсе))
Расскажи пожалуйста про арифме тические действия в 16 и двоичной системах
Как работает двоичная система:
128 64 32 16 8 4 2 1
0. 1. 0. 0 0 0 0 1
64 + 1 = 65
А вот десятично, А = 65
01000001 = А
Очень занимательно! Спасибо!
и вам спасибо за коммент :)
Как фильм называется, в самом начале видео?
Ну понятно то понятно хоть теперь знаю что это такое, но применить на практике.... Это дебри ещё те
Мог бы использоать мозианку.
только сейчас понял как работают мониторы
ОЧень круто! Спасибо
очень познавательное видео, а главное доступно объясняет автор
Спасибо. Отлично улеглось в голове
Благодарю. Очень доступно.
Ещё как бы "живет' 8и ричная система
Объяснение действитель понятное.
какое максимальное число в шестнадцатеричной системе счисления можно записать в переменную insigned char?!?? Очень нужно
1. гуглим размер такого типа переменной - "unsigned char size", ответ 0 до 255.
2. переводим 255 в 16-ричное число, опять же в гугле пишем "255 dec to hex", ответ FF