Шестнадцатеричная система счисления
В прошлом видео мы разобрались с десятичной и двоичной системами счисления - • Двоичная система счисл...
Это две из трех самых популярных систем счисления. Они работают одинаково.
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/course/details/...
Пікірлер: 501
Боже мой! Я три месяца с момента начала обучения ИТ-специальности пытался найти хоть какое-то объяснение того, как системы счисления работают на практике. Спасибо Большое! Вы мой Герой!
@zero2heroorg
3 жыл бұрын
спасибо! :) старался
@user-yx5bx7rt8n
Жыл бұрын
@@zero2heroorg радуешься словно ребёнок такой плачет Автора видео , приятно что герой нашёлся 🌞 это ни сарказм 🥰 состояние сходно ... РАСПУСКАЮЩЕМУСЯ ЛОТОСУ
@pravdaatlanta
Жыл бұрын
Поддерживаю
@Komu-to_prigoditsa
Жыл бұрын
Ну сейчас то уже наверное заправский хакер в силиконовой долине?😊
@user-xu5vf5rj4n
Жыл бұрын
Автор - просто потрясающий педагог! Большое спасибо!
@zero2heroorg
3 жыл бұрын
приятно, спасибо вам!
Я не встречала еще более понятного и интересного объяснения этой темы. Примеры очень классные, не остается сомнений, что я запомню материал!
@zero2heroorg
3 жыл бұрын
супер-комментарий!
Браво, дружище!!! Хоть мне эта информация и не нужна в практике, но манера подачи материала просто заставляет сказать спасибо!!!
Подача, голос, контент на высшем уровне. Продолжайте 👍 спасибо за объяснение
Читая книгу "код-тайный язык информатики" некоторые моменты не понял. А тут все ясно изложил, да еще с примерами. Спасибо большое!
@zero2heroorg
2 жыл бұрын
блин, моё видео лучше чем книга??? :)
@fakepubg8964
2 жыл бұрын
@@zero2heroorg на протяжении всего видео я недоумевал почему я ещё не отвлекся, почему не запутался, почему хватает времени переварить информацию. Это просто прекрасное творение. Я начал искать кнопку доната как только видео закончилось со словами" эх, если бы у меня были деньги"
Очень доступно объяснено, я не чувствую себя тупым который ничего не понимает, спасибо вам большое.
@zero2heroorg
4 жыл бұрын
очень рад, приятно слышать!
@user-tu6co5qy2t
8 ай бұрын
А где она пригодится? В программировании вроде двоичной системы достаточно
@fbiflow7949
8 ай бұрын
@@user-tu6co5qy2tне пригодится, если ты пишешь калькулятор на питоне в одну строчку кода
Реально ахуенно. Мне в школе это вдалбливали в мозг целых 4 пары и я всё равно ничего не понял. А тут за 5 минут понял. Так держать, да прибудет с тобой сила!
@zero2heroorg
3 жыл бұрын
Супер!!!
Ты, мать твою, гений! Приятный голос, интересная подача, просто и доступно! Делай ещё!!!
Спасибо за живой пример из фильма, было интересно)
@zero2heroorg
3 жыл бұрын
спасибо, старался!
@user-ro2zy4ou5t
3 жыл бұрын
фильм как называется?
@dkgameplay2328
2 жыл бұрын
@@user-ro2zy4ou5t документалка от NASA ))))
@opktimus_
2 жыл бұрын
@@user-ro2zy4ou5t Марсианин
Спасибо большое, все очень понятно и совсем не сложно, пыталась смотреть другие видео для "чайников", но даже так не поняла, а посмотрев ваши видео все стало понятно с первого раза, я даже не перематывала назад, спасибо большое!!! 😊😊😊
Прошло уже 4 года, но я все равно напишу. Спасибо огромное, что настолько легко и понятно донесли такой материал! Тут без подписки, конечно, не уйти 😅
Спасибо за простое и толковое объяснение!
Дайте работать. Залип на 2 часа. Очень крутой канал! Спасибо за труд!
@zero2heroorg
3 жыл бұрын
:)))
Блин! Начал изучать CS (Computer Science) И просто столько информации! Я теперь понимаю как многое работает и мой мозг трепещит от новой информации! Я хочу познать как можно больше!
Спасибо за то что помогаете мне вернуться в понимание верных вещей.
Вот бы нам в школе так объсняли в своё время.Спасибо тебе!
Основной прикол 16-ричной системы в лёгком преобразовании в двоичную и обратно. 1 разряд 16-ричной системы полностью описывает четыре разряда двоичной, два разряда описывают байт информации. Именно поэтому она очень распространена в программировании. С десятичной системой так не выходит, так как она не кратна одной из степеней двойки.
@alexlju
2 жыл бұрын
отличное дополнение!
@dmitrievsergey
2 жыл бұрын
Истину глаголишь!
@blackalpha6294
2 жыл бұрын
Умный ))
@Crash71ful
2 жыл бұрын
В своё время довелось учиться на радиотехника , изучали цифровую технику. Так вот, была ещё в использовании ДВОИЧНО- ДЕСЯТИЧНАЯ система (это на счётчиках реализовывалась). По сути, это обычный двоичный счётчик с последующей дешифрацией в десятичный код. Так вот, там использовались 4 двоичных разряда, где 0000 двоичного = 0 десятиричного, а 1010 двоичного = 10 десятиричного. По сути, если бы к двоичному счётчику добавить ещё один импульс, то он перейдёт в состояние 1011 (место для счёта ЕЩЁ ЕСТЬ), но в дешифраторе НОЖКИ МИКРОСХЕМЫ КОНЧИЛИСЬ! ))))) одиннадцатый импульс переводит двоичный счётчик в 0000, и появляется импульс переноса, который переводит следующую пару микросхем (счётчик+дешифратор) на следующий десятиричный разряд (десятки), потом сотни, потом тысячи и т д... Вот такие счётчики назывались не с двоичным счётом, а двоично-десятичным. ПО сути, это кастрированный шестнадцатиричный код, без применения буквенных символов.
@perfect_genius7058
11 ай бұрын
@@Crash71ful А зачем преобразовывать двоичную в 16-ричную или обратно? Занимаюсь программированием уже около 10 лет, причём низкоуровневым, и переводить не приходилось ещё.
Объясняешь лучше всех, спасибо
такой голос приятный, и интонации.. как будто я медитировала, а не разбиралась в том от чего уже болела голова) и все поняла!) вы гений! ^^ благодарю)
@zero2heroorg
3 жыл бұрын
спасибо!
Огонь!!! Автор у тебя дар преподавания!
Здорово, особенно в тему пример с фильмом. Спасибо большое!
Супер наглядно и информативно, понятно, что откуда взялось, спасибо !
@zero2heroorg
3 жыл бұрын
не за что!
Отличный канал! Как я рада, что вас нашла! И заглавие про мораль как основу образования - тоже в точку!
@zero2heroorg
3 жыл бұрын
Максим пишет "я вас нашлА"?
@maximsenin2641
3 жыл бұрын
@@zero2heroorg это бот
ахуительный канал. спасибо! жаль не смотрят особо
@zero2heroorg
4 жыл бұрын
самый реалистичный комментарий :) спасибо.
@user-wj8lu4vi6i
4 жыл бұрын
@@zero2heroorg, спасибо! очень доступно всё!!
@velesbron4921
3 жыл бұрын
@@zero2heroorg спасибо)
@dkgameplay2328
2 жыл бұрын
@@zero2heroorg немного хайпа в заголовке не помешало бы для привлечения внимания. главное в этом деле не скатиться в кликбейтное дно ) а что до видео - отличная подача, манера, голос, да и тема удачи!
Доходчиво объясняете, спасибо за предоставленную информацию!👌🏻🔥🔥🔥
@zero2heroorg
3 жыл бұрын
стараюсь!
Понял абсолютно всё из этого видео. Спасибо большое!
Великолепная подача информации. Спасибо!
коротко.чётко.по делу.это талант.продолжайте и люди потянутся.
@zero2heroorg
3 жыл бұрын
мерси!
Хорошо подготовленный материал👍!!!
Разобрался в этих всех системах только после этого и предыдущего роликов, СПАСИБО)
Спасибо! Какой Вы молодец! Талантливое объяснение
@zero2heroorg
3 жыл бұрын
И вам спасибо!
Огромное человеческое СПАСИБО!
Спасибо за урок, мне 40минут вдалбливали, а тут за 9минут все понял
@zero2heroorg
5 ай бұрын
:)
Бесподобное обьяснение!!! Спасибо!
Самое доступное объяснение которое я встречал! Спасибо за урок.
Спасибо, очень доступно для понимания!
@zero2heroorg
4 жыл бұрын
и вам спасибо!
Бленб, буквально только вчера только услышал о двоичной системе, а сегодня уже сам шпарю по ней, руководствуясь роликами с этого канала :D. Огромное спасибо, очень доступное, простое объяснение.
@zero2heroorg
3 жыл бұрын
я рад, что помогло!
просто лучший,спасибо огромное!!!
Комментарий в поддержку канала!! на редкость годный коннтент..
Класс:) Спасибо:) очень жду следующих видео:)
@zero2heroorg
4 жыл бұрын
спасибо, еще будет как быстро переводить числа из одной системы в другую и где применяется двоичная в системном администрировании
@ASkakunov
4 жыл бұрын
вот следующее - kzread.info/dash/bejne/m2qayrKklJmxZps.html
Так классно и хорошо объясняешь, что мне так захотелось учиться и чтобы ты учил (лично), и голос твой так помогает, спасибо
@zero2heroorg
3 жыл бұрын
это мило
@Xielisi
3 жыл бұрын
@@zero2heroorg это мило , что ты ответил)))
@zero2heroorg
3 жыл бұрын
мерси!
Спасибо огромное, добрый человек!
Полезное видео. Посмотрел посчитал где надо, через неделю забыл. Снова понадобилось - посмотрел посчитал, через неделю опять забуду)) 1:30
👍🏻👍🏻👍🏻 Автор, Вы - ангел! 😘❤ Мерси бокУ за просвещение!!! 🍀
@zero2heroorg
Жыл бұрын
спасибо, стараюсь!
@user-if6lv4mz6e
Жыл бұрын
@@zero2heroorg 🙋🏼♀️💞
Спасибо. Отлично улеглось в голове
видно что автор заморачивается над подготовкой, найти живые примеры для закрепления, все по простому показать, это талант.
@zero2heroorg
3 жыл бұрын
спасибо, так и есть
Объяснение огонь 🔥.
Очень крутой канал, будет миллионником!)
@zero2heroorg
4 жыл бұрын
спасибо! Надеюсь :)
Очень круто объяснил!! Спасибо!)
Спасибо за толковое объяснение!
Очень круто! Понятно! Спасибо!
Благодарю. Очень доступно.
Спасибо! Доходчиво, доступно и, главное, оперативно:)
@zero2heroorg
3 жыл бұрын
стараемся!
очень познавательное видео, а главное доступно объясняет автор
Очень занимательно! Спасибо!
@zero2heroorg
4 жыл бұрын
и вам спасибо за коммент :)
ОЧень круто! Спасибо
Очень доступно!!!! Рекомендую!
Один из очень крутых видосов на ютубе!!!
А теперь нам нужен Python с нуля с таким же доступным объяснением )
@zero2heroorg
2 жыл бұрын
понял, сделаем
Я в школе был балбесом.. а тут мне стало очень интересно и понятно!!!
Очень доходчиво и интересно.
Объяснение действитель понятное.
Спасибо большое. Хороший канал. 🖒
Ты сделал мой вечер ❤
Да уж вот кто действительно грамотно объясняет.
О боже спасибо вам какая манера я очень долго искал подобную объяснению и вот нашёл
Всё. Глаза выпали, а мой мозг вытек!!! )
Объяснение супер 👍 вау
Большое спасибо!
То чувство, когда начала учить программирование, потому что перестала летать и заметила на видео свою форму и работу)) ВАУ!😁
@zero2heroorg
2 жыл бұрын
:)
Спасибо большое! Это реально помогло понять, как оно работает. Не говоря уже о шифровании и дешифровании, мне очень помогло понять, как пишеться, и что значит hex-код цвета. А то всё задавался вопросом, как это работает))
Это шедевр!
@zero2heroorg
3 жыл бұрын
спасибо!
Спасибо, очень доходчиво
Супер! Спасибо!
Спасибо, все понятно
Огромное вам спасибо!!!
@zero2heroorg
3 жыл бұрын
не за что!
Большое спасибо - теперь всё понятно
Спасибо за пояснения.
Круто, спасибо!
Ваше круто объяснил объяснил
@zero2heroorg
3 жыл бұрын
спасибо-спасибо
Просто восторг!
@zero2heroorg
4 жыл бұрын
я рад :)
Спасибо, интересно
Спасибо большое!)
Спасибо, очень интересна.
Спасибо за пояснение
Вау спасибо, воще мне это надо чтобы легче разобраться с HEX
@zero2heroorg
3 жыл бұрын
правильно
Реально огонь)
Классный голос, лайк.)
@zero2heroorg
3 жыл бұрын
спасибо, Милый Самурай
Круте пояснення. Дякую
годно! спасибо!
Супер 👍
Спасибо!))
Однозначно подписка! Спасибо, я становлюсь умнее)
во самостоятельного обучения я напоминал того неандертальца с камнемб но после видео начал приблизительно понимать о чем вообще идет речь большое спасибо
@zero2heroorg
3 жыл бұрын
это хорошо!
Спасибо бро
Потрясающе
@zero2heroorg
3 жыл бұрын
супер
боже, спасибо большое❤
Браво!!!
Про кодирование цвета было интересно)