ТранспортМодаРецептыБлогиОхотаПутешествияСпортВесельеСвоими РукамиITЗнания
Мини-Игры
x

x
zakruti.com » ru » IT – Софт » Компьютерные Секреты
Как работают кодировки - основы программирования

Как работают кодировки - основы программирования

VKTwitterOK

содержание видео

Рейтинг: 4.0; Голоса: 1
Хранение строки в памяти определяется ее кодировкой. Что такое кодировки и стандарты, как это выглядит памяти, как происходит кодирование символов и почему их так много - узнаешь в этом видео. 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 Строки в языках программирования
Дата: 2023-03-12

Комментарии и отзывы: 20


проще было бы создать Троичную и/или Четверичную систему и не мучаться с нехваткой символов! Скринте господа Айтишники! с моей технологией можно уменьшить все объемы памяти в разы!
ПРИМЕР
Двоичная система:
001 - А
010 - Б
100 - В
011 - Г
101 - Д
111 - Е
все, далее уже ограничение, ни чего не создать, а если добавить еще цифру, то выйдет ниже
Троичная система:
001 - А
010 - Б
100 - В
011 - Г
101 - Д
111 - Е
002 - Ё
020 - Ж
200 - З
022 - И
222 - Й
202 - К
012 - Л
102 -
120 -
122 -
121 -
201 -
211
212
221
222
и так далее, ну логику вы поняли, Нужна троичная система!
СКРИНТЕ!
Я ГЕНИЙ! )

ответить

Привет!
Подскажи, пожалуйста, по поводу символа П.
На видео ты говоришь, что в юникоде он занимает 11 бит -
100 0001 1111
таким образом мы должны подставить к нему вторую маску: к старшему байту подставляем 110, к младшему - 10. После подстановки у тебя получается число следующего вида:
1101 0000 1001 1111 (что равно D09F.
Я пробовал сделать тоже самое и, у меня получается по-другому:
1100 0100 1001 1111 (что равно С49F)
Отличие заключается в позиции единицы в старшем бите. Не могу понять, почему она сдвинулась у тебя на 2 позиции влево?

ответить

Блин играю в одну игру, мышка программируемая. Много макросов писать приходится, а как? Смотря видео геймеров как они пишут ища одинаковые символы подставляя в свои методом тыка и многими проверками в игре. Но теперь немного понятно как это работает, синие строки, черные, крастные. Автор очень большая просьба объяснить поверхностно про макросы на мышь, я думаю много геймеров на вас подпишется
ответить

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

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

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

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

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 Строки в языках программирования

ответить

Может быть кто-нибудь здесь мне подскажет. Если java использует utf-16, кодировка которая включает в себя кириллицу, как я понимаю, то почему возникает проблема с кодировкой при работе со spring, как бы и сколько бы я не передавал кириллицы на веб страницу она отображается не корректно?
ответить

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

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

Интересно, а чтение сразу всего файла в переменную (память) в C# через тот же ReadAllText будет быстрее на utf 32?
Или запись в оперативку из-за большего объёма будет не такой уж и быстрой, а потому и смысла нет?

ответить

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

Удивительное совпадение. Вечером посмотрел видео ради интереса. А на следующий день на собеседование попалось задание как раз связанное с кодировкой символов. Спасибо за видео!
ответить

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

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

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

что там про шрифты и их форматы, и про файловые системы и про разные форматы файлов. Спасибо. Программирую, а теперь понимаю лучше.
ответить

мне такие видосики с подобным объяснением в нулевых годах ) и не было бы сломано столько мозгов в попытке все это понять )
ответить

Вопрос:
Как создавали коды символов? Как они присваивали букву двоичному числу, если тогда переменных не было.

ответить
Добавить отзыв, комментарий






Другие видео канала