КАК РАБОТАЮТ КОДИРОВКИ | ОСНОВЫ ПРОГРАММИРОВАНИЯ

Поделиться
HTML-код
  • Опубликовано: 28 янв 2025

Комментарии • 442

  • @AlekOS
    @AlekOS  3 года назад +81

    00:00 Введение
    01:10 Коды символов
    01:40 ASCII
    02:51 Нехватка кодов
    03:30 Кодовые страницы
    04:45 Windows и ANSI
    05:50 Unicode
    07:14 Проблема 1. Расточительство памяти
    07:40 Проблема 2. Порядок хранения байт
    09:04 UCS-2. Bom-байты
    09:59 UTF-8
    13:28 UTF-16
    16:57 UTF-32
    17:47 Резюме
    18:12 Знаки вопросов
    18:31 Строки в языках программирования

    • @Мильдоний
      @Мильдоний 3 года назад +1

      2:20 - 8ой бит не был пустым, он использовался под контроль четности (parity), для контроля целостности передаваемой информации. Отсюда и всякие рудименты, дошедшие до наших дней типа base64 или uue.

    • @mikegnd4429
      @mikegnd4429 3 года назад +1

      "Минимальная ячейка памяти, которую можно адресовать, составляет 8 бит" - ну-ну, бит адресовать уже нельзя. И может все-таки размер ячейки?

    • @animal3450
      @animal3450 3 года назад

      ,хсхс,хс

    • @boost_456
      @boost_456 2 месяца назад

      @@mikegnd4429 всё верно сказано. Компьютеры работают с байтовой или словесной адресацией. Если нужен доступ к отдельным битам, используются операции сдвига

  • @ioannchimrov
    @ioannchimrov 3 года назад +392

    Не понимаю почему так мало просмотров. Как по мне, материал всех видео сделан качественно и лёгок в понимании, надеюсь продолжите в том же духе.

    • @amadey3359
      @amadey3359 3 года назад +15

      Поддерживаю! лучшее видео в рунете про кодировку

    • @contentdelete1551
      @contentdelete1551 3 года назад

      +

    • @gredar77
      @gredar77 3 года назад +5

      монотонная подача не вызывает откликов в голове. Хоть и материал хороший.

    • @contentdelete1551
      @contentdelete1551 3 года назад +1

      @@gredar77 У таких детей как я - вызывает.

    • @АмирКутлиев-я5ч
      @АмирКутлиев-я5ч 2 года назад +3

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

  • @toscaantosca4541
    @toscaantosca4541 3 года назад +117

    Приятные цвета, хорошая анимация, дикция и подача материала - все круто! Спасибо за видео!

  • @aaaaaaadamn
    @aaaaaaadamn 3 года назад +179

    Ничоси, не ожидал такого увидеть в российском сегменте интернета. Спасибо, все понятно и разложено по полочкам

  • @aaaaaaadamn
    @aaaaaaadamn 3 года назад +114

    Идея для нового видео: как работают числа с плавающей точкой ieee-754

    • @amadeuss829
      @amadeuss829 3 года назад +8

      Только подумал, дабы написать об этом в комментариях, а тут уже. С таким качеством, как делает автор, это скорее всего будет единственное стоящее видео про ieee-754, ибо даже на англоязычном RUclips'е не так просто найти понятный материал по этой теме.

    • @xm4dn355x
      @xm4dn355x 3 года назад +9

      Согласен! Про мантису, всю эту херню, как в двоичном виде вычисления производятся в FPU и так далее) да и вообще бы про основу там) как АЛУ устроен) как в АЛУ сумматор работает и т.д. ))) хотя про это всё уже Ben Eater расказывал, но это на забугорном ютубе)))

    • @Ильгиз-ю1у
      @Ильгиз-ю1у 2 года назад

      @@xm4dn355x ruclips.net/video/HPGw4qFARTg/видео.html

  • @texotlmaiev
    @texotlmaiev 3 года назад +29

    Как учитель информатики, говорю, ЭТО ПОТРЯСАЮЩЕ!
    Спасибо за столько замечательное видео!

    • @vadimsergeev7874
      @vadimsergeev7874 3 года назад +3

      Законспектируй с видео и передавай информацию детям)

  • @kravchenkovvadim
    @kravchenkovvadim 3 года назад +30

    Не скажу, что информация из видео мне жизненно необходима, но она очень познавательна и автор кратко и емко излагает суть вопроса. Можно только приветствовать такие видео! Спасибо!

  • @SemyonKalyakulin
    @SemyonKalyakulin 3 года назад +32

    Этот контент - прям то, что нужно. Большое спасибо Вам! По мере возможности продолжайте, пожалуйста!)

  • @alexfantast6566
    @alexfantast6566 3 года назад +26

    Огромное спасибо за это видео! Концентрированная, систематизированная, рационально укомплектованная и последовательно представленная информация - ничего лишнего. Моё почтение.

  • @mstufisher
    @mstufisher 3 года назад +25

    Наткнулся на Ваш канал, чтобы как обычно - "посмотреть перед сном", => не мог заснуть до утра и смотрел все видео подряд... Думал, что умру от "передозировки" на столько КАЧЕСТВЕННОЙ информации.... Дай Бог Вам здоровья, сил, терпения и мотивации делать такой офигительный контент и нести действительно ВАЖНЫЕ знания в массы! P.S. идея для следующего видео - как "под капотом" работают алгоритмы хеширования

  • @dashospsina7056
    @dashospsina7056 3 года назад +356

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

    • @CrazyCactusVibes
      @CrazyCactusVibes 3 года назад +5

      Жиза

    • @WypukEST
      @WypukEST 3 года назад +13

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

    • @CrazyCactusVibes
      @CrazyCactusVibes 3 года назад +14

      @@WypukEST сказано верно, но отличия как подготовился и подал материал человек в видео, и как это делали в учреждении, колосально разная, тем самым шанс, с улежавшимися мыслями, что я(или кто-то другой) понял бы то, что рассказали бы опять в учреждении, равносильны случайностям и опыту за годы, а вот в видео это было идеально изложено, для первого понимания в целом, об этой теме.
      А всё потому что автор видео мог что-то переделать в видео, доделать, дописать из инфы, что хотел сказать, но забыл, а вот преподаватель в учреждении этого не сможет, пара закончилась и всё, только на следующей он дополнит, если вспомнит в чём ошибся или забыл упомянуть, но помнить всё слова с прошлой пары не дано каждому (это уж точно).
      По-крайней мере вот, эта разница, из за которой стоит искать на ютубе видео, иногда можно понять картину в целом и по проще, из за видео🌞

    • @MrLotrus
      @MrLotrus 3 года назад +7

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

    • @4igz
      @4igz 3 года назад +2

      @@CrazyCactusVibes + студент не переспросит, ибо приходит убить время за корочкой...
      p.s. но это не повод превращать лекцию в раздачу ссылок на ютубе (по той же причине)

  • @digital_ninja
    @digital_ninja 3 года назад +2

    Очень годный контент, спасибо огромное.

  • @leepoch3764
    @leepoch3764 3 года назад +3

    Человек настолько долго ждал возвращения Зоракса, что сам им стал. Видос крутой

    • @al1ve2022
      @al1ve2022 3 года назад +1

      Да, напоминает стиль его изложения)

  • @tigranhayrapetyan8357
    @tigranhayrapetyan8357 3 года назад +3

    Не скажу, что понял все, что объяснял автор, но вы натолкнули меня на некоторые мысли в своей работе - не программирование, но у нас большие проблемы с быстрым перекодираванием в Unicode. Попробую осуществить то, что задумал. Надеюсь, получится. Автору большущий респект!))

    • @MrVintarb
      @MrVintarb 3 года назад

      Получилось?

    • @tigranhayrapetyan8357
      @tigranhayrapetyan8357 3 года назад

      @@MrVintarb на 99%. Мне нужно было ускорить перекодирование из asci (точнее его аналог армянского armscii) в unicode.
      Раньше на 400.000 строк уходило 25 минут, с моим новым кодом теперь 6минут.
      Но появилась одна проблема, которую не могу решить пока что - если в ячейках есть числа с нулем в начале, при перекодировании они исчезают. То есть 011 превращается в 11. А это не нужно.
      Сейчас ломаю голову над этим. Если смогу решить эту часть процесса, то внедрю в отдел свой код

  • @BehzodSabirov
    @BehzodSabirov 3 года назад +3

    Класс! Теперь понимаю необходимость существования различных версий UTF-кодировок.

  • @ИльяКравцов-ц6ф
    @ИльяКравцов-ц6ф 6 месяцев назад

    Очень подробно и понятно, благодарю за такой классный контент!

  • @ВасилийБелых-э4е

    Вот это концентрация информации!
    Тот случай, когда понимаешь, что для понимания потребуется пересмотреть ещё раз пять.

  • @amadey3359
    @amadey3359 3 года назад +33

    Лучшее видео в рунете про кодировку

  • @BrentonBrenron
    @BrentonBrenron 3 года назад +8

    Очень грамотно, доступно и наглядно изложено. Автору большое спасибо!

  • @vasjatarakanoff1063
    @vasjatarakanoff1063 Год назад +8

    Наткнулся на твой канал, это просто очень круто! Я занимаюсь программистом на высоком уровне и даже не задумывался о таких "мелочах". Спасибо что ты мне это объяснил.

  • @TheDeatrockerRoom
    @TheDeatrockerRoom 3 года назад +15

    Удачи в развитии канала, контент полезный, шикарный и интуитивно понятный

  • @devit4910
    @devit4910 2 года назад +1

    Контент огонь, автор, это нормально что голова после потока информации идёт кругом?:)

  • @АлександрФомичев-п6ъ

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

  • @ddflruc
    @ddflruc 3 года назад +2

    Очень полезный контент!
    Отличное объяснение!!!

  • @ClearPaper89
    @ClearPaper89 3 года назад +10

    0:26 Одна грамматическая помарка: это не число, а последовательность цифр. Оттого и пошло понятие "цифровой". Число - это величина, а цифра - это знак. Цифра 1 не больше 0, а просто отличный от 0 знак. Замени 1 на "Х" и машина продолжить работать, как ни в чём не бывало. 1 и 0 - это логические символы, а не числа, это булевские true и false, "да" и "нет".

  • @MyLittleHowki
    @MyLittleHowki Год назад

    Годно. Пару лет назад искал инфу в интернете и проходил путь ,который этот видос даёт за 20 минут, в течение нескольких часов....

  • @katenkaket3152
    @katenkaket3152 2 года назад +1

    Пожалуйста, продолжай снимать. Я только нашла хороший канал с хорошей подачей материала, не хочу его терять. Буду ждать новые видео😘

  • @FirstPowerRoot
    @FirstPowerRoot 3 года назад +9

    Выражаю огромную благодарность автору. Отличный материал, подача, оформление. Все на высшем уровне.
    Спасибо.

  • @vladimirgrigorenko4132
    @vladimirgrigorenko4132 2 года назад

    я периодически посматриваю данное видео, для меня оно как шпаргалка, пасиб мил человек

  • @romanv1778
    @romanv1778 3 года назад +1

    Ооуу 👍👍👍👍👍
    Я примерно так всё смутно и представлял.
    Теперь конкретно знаю.
    Спасибо 👍👍👍

  • @ДмитрийСергеевич-в6о3ж

    Ты красавчик!!! Отличные темы берёшь и прекрасные видосы делаешь. Так держать!

  • @dan0nzZa
    @dan0nzZa 3 года назад +1

    Наглядно и понятно, спасибо!

  • @konst-blatov
    @konst-blatov 9 месяцев назад +1

    Очень полезный материал!

  • @Stich7777777777
    @Stich7777777777 3 года назад

    Вау! Как я жил то без этого)) Спасибо, приисполнился чутка

  • @ivanoliinyk8404
    @ivanoliinyk8404 3 года назад +5

    Лучшее материала по данной теме не нашел, лайк и СПАСИБО! )

    • @marcus_74
      @marcus_74 3 года назад

      учись искать

  • @maniakacab
    @maniakacab 3 года назад +19

    Хочу выразить благодарность *Alek Os* за доступность и лаконичность подачи информации. Как он преподносит материал ни один лектор/препод в универе/ на курсах так подробно с интузиазмом не расскажет и с такой удачной подачой и илюстрациями. Огромный респект!

  • @alexandermayer9984
    @alexandermayer9984 3 года назад

    Отлично! Лучшее видео по теме! Про Ассемблер (язык ассемблера) - вообще бомба! Подписался.

  • @bobbybob628
    @bobbybob628 3 года назад +3

    Огромное спасибо за такой разбор и подробное донесениe информации. Действительно неожиданно увидеть такое в российском сегменте ютуба. Однозначно подписка и лайк! Автору всего лучшего, каналу - подписчиков и процветания!

  • @БамбарбияКергуду-ю6н
    @БамбарбияКергуду-ю6н 3 года назад +9

    Побольше подписчиков ! Классный и полезный контент !

  • @D0sart
    @D0sart 3 года назад +2

    Классное видео. Спасибо.

  • @МарияВоронцова-ш3м
    @МарияВоронцова-ш3м 7 месяцев назад

    я рассказала инфу из твоего видео на защите проекта и мне поставили 5, спасибо тебе большое

  • @Black-hl3xr
    @Black-hl3xr 2 года назад

    Теперь я знаю, как работает UTF-8! Как же круто

  • @ComComComCom
    @ComComComCom 3 года назад +3

    спасибо за видео! очень понятно

  • @Curly_Braces
    @Curly_Braces 3 года назад +1

    Вообще компьютерные технологии развивались не преимущественно в США. У истории другое мнение, но считаю, что этот канал супер. Лайк. Подписка. Автору спасибо!

    • @maksimfedorov2632
      @maksimfedorov2632 3 года назад +1

      ну в контексте популяризации и конкретных стандартов: можно сказать в США. IBM, Apple, MS и вот это все очень подстегнуло

    • @Curly_Braces
      @Curly_Braces 3 года назад

      @@maksimfedorov2632 не понял про контекст «популяризации». В контексте стандартов использующихся сейчас - конечно же. Я к тому что в СССР компьютерные технологии тоже развивались, и очень активно. Другой вопрос, что по различным причинам СССР из этой «гонки» вышел, по этому стандарты у нас только западные остались(по крайней мере из ширпотреба)

    • @__username__
      @__username__ 3 года назад

      Интернет и сети, в которых понадобилось передавать данные, изначально как раз в США появился в виде ARPANET.

    • @Curly_Braces
      @Curly_Braces 3 года назад

      @@__username__ конечно, но автор ролика сказал не «сетевые технологии», а именно «компьютерные технологии», что мягко говоря не точно.

    • @serhiis_
      @serhiis_ 3 года назад +1

      @@Curly_Braces видео про стандарты кодирования текста. В СССР не знаю ни одного стандарта кодирования текста, кроме раскладки на печатной машинке, которая была за 400 лет до изобретения компов. Именно кодирования ни одного стандарта в совке небыло.

  • @2difficult2do
    @2difficult2do Год назад

    Отличный ролик, аж keyrus вспомнился. Спасибо!

  • @segavo
    @segavo 3 года назад

    Sorax привет) Ах ты робот, вернулся))

  • @denruslife9845
    @denruslife9845 3 года назад

    Комментарий для продвижения шедеврального материала!

  • @daviddzgoev9024
    @daviddzgoev9024 3 года назад

    Огромное спасибо за ваш труд!

  • @Alayzcer
    @Alayzcer 3 года назад

    Здорово сделал видео! Ох, уж и намучался я со строками в С++ xD

  • @СергейЮров-б6е
    @СергейЮров-б6е Год назад

    Надеюсь на новые видосы. В любом случае спасибо за знания!

  • @Rudoku_
    @Rudoku_ 3 года назад

    СПАСИБО ЗА ВЫПУСК

  • @eduardeduard933
    @eduardeduard933 2 года назад

    Спасибо за контент, конспект записан !

  • @selainro1791
    @selainro1791 3 года назад +4

    Просто комментарий для продвижения данного видео и выведение его в топы!
    Спасибо за видео, теперь я хоть немного понимаю в кодировках)

  • @Sofia_Mushakova
    @Sofia_Mushakova Год назад +4

    Я как человек, который только начал свой путь в программировании хочу сказать, что ваши видео ПРОСТО СУПЕР!! О сложном получается сказать настолько просто, что поняла даже я. Молю о продолжении!
    С меня подписка, лайки и пересмотры видосов по несколько раз 😂

  • @СтасОрел-г3в
    @СтасОрел-г3в 3 года назад

    я сначала искал материал про кодировку от алкоголя, но и это оказалось полезным

  • @dobrinyanicitich7514
    @dobrinyanicitich7514 3 года назад

    Качественный контент, спасибо за труд!

  • @itcaptain86
    @itcaptain86 3 года назад +4

    Когда проходили это в универе, нам конечно рассказывали про ASCII, но в ролике пропущена интересная часть о том, что у нас была параллельно отечественная КОИ8 а потом и ISO версии кодировок пошли до UTF. На некоторых заводах у нас КОИ8 использовалась очень долго до перехода на юникод. Видимо видео сделано по англоязычной книге.

    • @Torn_Shoe
      @Torn_Shoe 2 года назад +1

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

  • @Sanchio
    @Sanchio 2 года назад

    Случайно наткнулся на видео, лайкподписка, мне понравилось :)

    • @Sanchio
      @Sanchio Год назад

      Снова наткнулся, а тут мой коммент годичной давности 😅

  • @xm4dn355x
    @xm4dn355x 3 года назад +14

    Какой же всё-таки бардак с кодировками до сих пор... Постоянно стараюсь об этом не думать... Несём с собой грехи отцов, так сказать(((

    • @essence8534
      @essence8534 3 года назад

      Бардак везде. Хаос повсюду.

    • @ivanprokofyev
      @ivanprokofyev 3 года назад

      Это все из-за одного отца - Била Гейтса, это его Microsoft устравивала хаос, чтобы под шумок занять первое место на рынке.
      Apple, тоже хороши, тоже внесли вклад в это.
      Кодировки, это еще не все, есть еще один зоопарк, способы обозначения окончания и перевода строк.

  • @aleksandrzaviazkin285
    @aleksandrzaviazkin285 2 года назад +2

    Спасибо. Доступно, понятно, интересно. Не останавливайтесь, у Вас хорошо получается подавать материал.

  • @zatochiSiberian
    @zatochiSiberian 3 года назад +1

    Отличное изложение, спасибо!

  • @KrasniukFencer
    @KrasniukFencer 2 года назад

    Спасибо за качественный контент. Просто и понятно. 🔥🥇

  • @enrewardronkhall8340
    @enrewardronkhall8340 6 месяцев назад

    Человек - это машина, работающая не с текстом, а с образами. Текст - это набор образов, называемых словами, которые мы конвертируем в семантические образы объектов (реальных и воображаемых)

  • @ВладаШудегова-э3н
    @ВладаШудегова-э3н 3 года назад

    Спасибо! Было интересно и полезно

  • @sleepyNovember_project
    @sleepyNovember_project Год назад

    Сложно, но информация неплохая, надо разбираться

  • @timuzlov4711
    @timuzlov4711 3 года назад

    Отлично! Супер!

  • @X1th
    @X1th Год назад

    Спасибо. Очень крутое видео!

  • @alexandercherniavenko7363
    @alexandercherniavenko7363 3 года назад +1

    Отличное изложение. Все наглядно 🔥

  • @yryskaamanturov500
    @yryskaamanturov500 3 года назад

    Спасибо за урок !

  • @ivanstrelka3448
    @ivanstrelka3448 3 года назад

    Спасибо! Очень круто

  • @uva-darya
    @uva-darya 3 года назад

    мне кажется для большего охвата просмотров стоило в названии написать ascii, utf-8, utf-16 и тд.. иначе я не понимаю почему так мало просмотров ведь это же просто шедевр

  • @auvarov
    @auvarov 3 года назад

    Здорово. Очень здорово.

  • @vlvmakeev
    @vlvmakeev 3 года назад +6

    Замечательный контент, спасибо!

  • @iosdeveloper6643
    @iosdeveloper6643 3 года назад

    Крутая подача! Продолжай в том же духе!

  • @dgimbialo
    @dgimbialo 3 года назад +3

    Це бомбезно!!! Не зупиняйся! Потрібно більше такого відео!

    • @dgimbialo
      @dgimbialo 5 месяцев назад

      @@Jansisoev "Проблеми коня не цікавлять шерифа"

  • @alexsabyr
    @alexsabyr 11 месяцев назад

    Спасибо за видео, было интересно

  • @yrisu6098
    @yrisu6098 3 года назад

    Автор отлично! Молоток! Продолжай в том же духе.

  • @chubr
    @chubr 3 года назад

    большое спасибо за видео♥

  • @РусланХаликов-ц7п
    @РусланХаликов-ц7п 3 года назад

    Смотрю сейчас и мне интонации и музыкальное оформление канал Winderton напомнили. Только тот воду лил и ЧСВ тешил, а тут по существу.

    • @borkagor5051
      @borkagor5051 3 года назад

      Мне напомнил Sorax, тоже когда-то делал схожий контент

  • @mgcb
    @mgcb 3 года назад

    Полезно. Спасибо.

  • @etonorma2741
    @etonorma2741 3 года назад

    Чисто лайк, спасибо.

  • @__-jy2iw
    @__-jy2iw 3 года назад

    Полезно и доступно, жду новые видео

  • @СергейДрузь-ь3ж
    @СергейДрузь-ь3ж 3 года назад +1

    Мега полезно сэр❗🧠

  • @sgmntsgmnt587
    @sgmntsgmnt587 3 года назад

    Супер!!

  • @Heheitan
    @Heheitan 2 года назад

    1:26 на этом моменте я подумал о механизме Энигмы. Когда предложение заменяется другим предложением, причём существует набор символов-ключей для восстановления предыдущего предложения. Вроде бы так, но это не точно. Я не помню.

    • @Arrov19
      @Arrov19 9 месяцев назад

      Посетила та же мысль! ахах, тоже не уверен - вроде бы так))))

  • @AlexSeligerX
    @AlexSeligerX 3 года назад

    сподобався цей канал, все чітко пояснив...я підписався!

  • @bakdauletbolat5387
    @bakdauletbolat5387 3 года назад +1

    Ого, это так круто

  • @pitcher9042
    @pitcher9042 3 года назад +2

    попало видео в рекомендациях, сначала подумал про алкогольные кодировки)

  • @nikolaykuzmin9357
    @nikolaykuzmin9357 3 года назад +1

    Есть пара ошибок. Порядок байт в UTF-8 не зависит от порядка байт платформы. Подобная зависимость появляется только если отправить в файл число типа больше 1 байта (или область памяти такие числа содержащую) напрямую. UCS-2, UTF-16, UTF-32 представляются как некоторые числа 16 или 32 бита, даже если код использует utf8 напрямую (а не кодирует в неё при записи) байты они и есть байты, endiannes на них не влияет. И BOM в UTF-8 тоже бывает, но используется как сигнатура для автоматического определения кодировки. Виндовый блокнот, например, его добавляет. 10 в начале у второго и последующих байт символа нужны не для определения порядка, они и непригодны для этого, файл может состоять из мегабайта ASCII и в конце будет встречаться один многобайтный символ, определять порядок байтов при начале чтения в таком случае не получится, а проверять при обработке каждого символа накладно. 10 нужен для обработки смещений. Если указатель указывает на байт 10* то получатель понимает, что ему дали смещение, попадающее в середину символа и либо пропустит до следующего начального байта, либо кинет ошибку.
    Вторая ошибка - нелюбовь к UTF-8 в качестве внутренних строк связана не со скоростью, а со старым кодом. Код, считающий что может обрабатывать строку как массив и резать поэлементно, брать любое смещение внутри строки и считать длину в символах, он в принципе не пригоден для UTF-8. Строго говоря, он и для других кодировок непригоден, и дело не только в суррогатных парах, в юникоде полно других служебных символов, модификаторов для добавления надсимвольных элементов, индикаторов для BiDi, но на ошибку с этим ещё надо напороться, а подобную проблему в UTF-8 словишь при первом же не-ASCII символе. В новых языках, чьи библиотеки проектируются после появления юникода, в том же Rust например, тупой индексации байт в строковом типе нет, есть посимвольная итерация по строке или перевод строки в массив символов, в итоге в Rust для внутренних строк используется именно UTF-8 и ему норм

  • @ixus220
    @ixus220 3 года назад

    Однозначно лайк!

  • @nortwand5154
    @nortwand5154 Год назад

    всё слишком быстро! не успеваю поставить лайк))

  • @NeverGiveUp-Move
    @NeverGiveUp-Move 3 года назад +1

    Господи, Sorax воскрес!

  • @alexeylukashenko4545
    @alexeylukashenko4545 2 года назад +1

    Я правильно понял, что ascii и unicode это таблицы с символами, а utf8 utf16 utf32 это алгоритми/протоколы кодирования/шифрования символов из unicode таблицы? Спасибо

    • @German_1984
      @German_1984 2 года назад

      Да. Но небольшую путаницу внёс сам Microsoft, и в их документации слово unicode может означать utf16

    • @teizer1122
      @teizer1122 Год назад +1

      Верно, ASCII и Unicode - это таблицы, в которых указаны соответствия числовых кодов и символов. ASCII определяет коды для основных английских символов, а Unicode расширяет этот набор, включая символы из различных письменных систем.
      Кодировки, такие как UTF-8, UTF-16 или UTF-32, определяют правила для хранения числовых кодов символов в памяти компьютера.
      Когда вы вводите текст или сохраняете его, каждый символ преобразуется в соответствующий числовой код с использованием таблицы символов, а затем сохраняется в соответствии с выбранной кодировкой. При отображении текста на экране используется рендеринг текста, который преобразует числовые коды символов в графические элементы, отображаемые на экране.
      Таким образом, ASCII и Unicode предоставляют таблицы символов, определяющие соответствие между числовыми кодами и символами, а кодировки определяют правила хранения и представления этих числовых кодов в памяти компьютера.

    • @Arrov19
      @Arrov19 9 месяцев назад

      @@teizer1122 Вы сами написали этот текст? Он прекрасен! Всё встало на места

  • @s_Shaman_n
    @s_Shaman_n 3 года назад

    Так вот чем я занимался на уроках программирования :)))

  • @zealot4325
    @zealot4325 3 года назад

    Спасибо за объяснение

  • @P1ratRuleZZZ
    @P1ratRuleZZZ 3 года назад +2

    высший пилотаж в объяснении просто, я хоть и опытный и вроде много всего мучил с кодировками, но все равно познал много нового, в том числе и исторические причины, почему так. Мое введение в кодировки началось с перекидывания контактов в айпод, там я и узнал, что такое яЛП или BOM подпись. круто, надеюсь это посмотрит каждый, кто учится или уже работает в айти сфере

  • @IlyaKuznetsov1983
    @IlyaKuznetsov1983 Год назад

    У тебя талант в преподовании

  • @ffatheranderson
    @ffatheranderson 3 года назад

    Спасибо. Чётко, может пацан, вообще ребят. 😊

  • @ИгорьАлександрович-х1з

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

  • @ВладиславГришин-ш7ш
    @ВладиславГришин-ш7ш 3 года назад +1

    я бы еще при упоминании ASCII вспомнил такие устройства UNIX систем как терминалы и протокол TELNET