|
1 / 1 / 0
Регистрация: 22.05.2018
Сообщений: 84
|
|
64-рёхричная система счисления25.08.2022, 23:46. Показов 8692. Ответов 74
Метки нет (Все метки)
Уважаемые коллеги! Работа над одним из проектов столкнула меня с оперированием большими числами. Стало понятно, что ни десятичная, ни шестнадцатеричная, ни, тем более двоичная системы счисления, как бы, не совсем удовлетворяют решению поставленной задачи.
Рассмотрев возможные способы упрощения работы над числами, пришел к выводу о целесообразности использования 64-рёхричной системы счисления (далее - 64СС). Проблема возникла при определении возможных букв и символов для использования их в 64СС. Хотелось бы обсудить эту проблему с обществом. Однозначно, что в 64СС будут задействованы остальные буквы английского алфавита. Обсуждению подлежит использование буквы «О». В добрые старые времена, чтобы отличить от неё «ноль», цифру «Ø» перечеркивали слешем. Но в мировом сообществе это не прижилось, и О от 0 отличают лишь по ширине овала, хотя это не всегда соблюдается. Полагаю, в случае добавления на клавиатуру новых кнопок программисты имеют право выдвинуть требование писать «ноль» перечеркнутым слешем или с жирной точкой внутри – «Θ». Далее, идет проблема использования специальных символов. Многие из них задействованы в математике, физике, химии, биологии, медицине и т д. Но, тем не менее, это не должно помешать их применению в 64СС: - специальные знаки: @, #, %, ⌘, &; - знаки валюты € Евро $ Доллар ¢ Цент £ Фунт ¥ Йена и юань ₽ Рубль ¤ Общий знак валюты *) знак флорина удален по причине его схожести с буквой f. - отдельные буквы греческого и русского алфавитов: • Σ, Ψ, Ω; • Б, Ж, И, П, Ф, Ц, Ш, Э, Ю, Я; Необходимость ее внедрения обсуждать не будем, так как она диктуется кругом решаемых задач. У математиков эта проблема существует давно – они ее преодолевают по-разному, но есть предчувствие, что скоро эта проблема будет стоять перед всеми. Любителей троллинга и "юмористов-сатириков" прошу не волноваться и проходить мимо
0
|
|
| 25.08.2022, 23:46 | |
|
Ответы с готовыми решениями:
74
Перевод n число и x его система счисления, перевести в a систему счисления Система счисления (из 2-ой в 8-ю систему счисления) Система счисления |
|
14367 / 9468 / 1360
Регистрация: 21.01.2016
Сообщений: 35,724
|
|
| 26.08.2022, 16:58 | |
|
0
|
|
|
483 / 528 / 131
Регистрация: 31.10.2016
Сообщений: 4,266
|
|||
| 26.08.2022, 17:11 | |||
|
Добавлено через 58 секунд
0
|
|||
|
1 / 1 / 0
Регистрация: 22.05.2018
Сообщений: 84
|
|
| 26.08.2022, 17:28 [ТС] | |
|
Любезный, вы невнимательно прочли мой вопрос. Там ни разу не упоминается ОЗУ/ПЗУ...
И желание иметь 64СС напрямую связано с 64 разрядным процессором и регистрами. Чтобы при операциях с большими числами снизить затраты процессорного времени, снизить требуемые объемы хранящихся на дисках файлов и, тем более, снизить количество обращений к диску ( чтение/запись ), т к известно, что это самые затратные временные операции, если, конечно не принимать во внимание архивацию/разархивацию, которые занимают бог знает сколько циклов/тактов или герц/мегагерц частоты. Я не сомневаюсь, что это все вы знаете лучше меня, но больше всего мне импонирует ваша проницательность. Я очень плохо написал мелкими буквами, как говорят, "нечитабельно" последнюю строку, поэтому повторю ее более крупными буквами: "Любителей троллинга и "юмористов-сатириков" прошу не волноваться и проходить мимо". Поэтому, ради Бога, не волнуйтесь... Ну и далее по тексту.
0
|
|
|
14367 / 9468 / 1360
Регистрация: 21.01.2016
Сообщений: 35,724
|
||||
| 26.08.2022, 17:33 | ||||
|
Добавлено через 1 минуту
2
|
||||
|
1 / 1 / 0
Регистрация: 22.05.2018
Сообщений: 84
|
|
| 26.08.2022, 18:07 [ТС] | |
|
"... Вопрос "уплотнения" данных решается вагоном и маленькой тележкой алгоритмов сжатия..." - сколько времени будет занимать уплотнение/распаковка данных? Вопрос интересный. Можно поэкспериментировать. Только нужно учитывать, что ( я сейчас точно сказать не могу) вот типа таких "больших" файлов может быть порядка тысячи штук, но, может, и сто тысяч... А маленьких файлов - может миллион... "Маленькие" группируются в файлы по многу-многу-многу штук.И они все будут, делить большие числа, получать и анализировать остатки от деления... Какая уж тут к черту архивация разархивация... Хотя, может, я и ошибаюсь. Нужно поэкспериментировать. Если не забуду, и не заблокируют, расскажу...Там еще одна проблема просматривается... Даже две... Если потом не всплывет еще что-нибудь. Вначале хотел вообще напрямую к памяти SSD обращаться. Не использовать файловую систему, а к секторам напрямую. Там же ничего не крутится, ни вертится. Сколько времени экономится при прямом обращении. Вот, представляете, спутник вокруг земли витает. Один оборот так и называют - "виток". Сколько с него телеметрии поступает. Вот, действительно, воз и маленькая тележка. А у нас информация идет в 16-ричном, ну, пусть, в 32-разрядном формате (хотя 32СС нет) - процессоры молотят вхолостую. Точнее, ресурсы полностью не загружаются. Разрядность системы счисления должна совпадать с разрядностью процессора. В противном случае начинается "подгонка" данных под процессор, а это либо недогрузка вычислительной мощности ( если разрядность меньше), либо разбивка на более мелкие фрагменты ( как это было в 8086), когда разрядность данных ( адресов ) была больше разрядности регистров.
Еще раз жму руку! До завтра!
0
|
|
|
3582 / 2182 / 571
Регистрация: 02.09.2015
Сообщений: 5,510
|
|
| 26.08.2022, 18:17 | |
|
0
|
|
|
14367 / 9468 / 1360
Регистрация: 21.01.2016
Сообщений: 35,724
|
||
| 26.08.2022, 18:23 | ||
|
Вы предлагаете кодировать числа текстом, который кодируется теми же самими байтами, которые вас не устраивают. Вы в этом не видите противоречий?
1
|
||
|
1 / 1 / 0
Регистрация: 22.05.2018
Сообщений: 84
|
|
| 26.08.2022, 19:40 [ТС] | |
|
Не кодируются. Отображаются. Мы не имеем права менять телеметрию. Наши самолеты и космические корабли и так слишком часто падают. Речь идет о текстовых файлах, в которых хранятся числа. В одном из своих сообщений я пристыковал два файла. Скачайте, посмотрите. В них числа хранятся в 10СС. Конвертируйте в 16СС, и посмотрим, как изменится их объем.
Можете подождать, когда я "добью" 64СС, посмотрим, что получится. Надеюсь, к концу недели сделаю, если меня опять в словоболизм не втянут. Вообще изначально я хотел посоветоваться, какие недостающие символы использовать для создания 64СС. Британцы/американцы увидят русские буквы - закричат путин нихт шиссен... Украинцы увидят русскую Э, закричат - а мы свою "Є" хотим. Еще вот такая буква есть "Ǝ", только она не понятно чья, да и похожа на нашу Э. А что касается необходимости этой системы, то опять же - в первом сообщении было предупреждение "Необходимость ее внедрения обсуждать не будем, так как она диктуется кругом решаемых задач." Файлик специально тебе посылаю, прочти. Да и вообще, кто хочет, пусть прочтёт.
0
|
|
|
1 / 1 / 0
Регистрация: 22.05.2018
Сообщений: 84
|
||
| 26.08.2022, 20:01 [ТС] | ||
|
А какие я еще упоминал? Хотя могу рассказать о перфолентах и перфокартах. Перфокарты - хорошая штука, из них получались классные пепельницы. Бычком можно было прожечь только специально. Потом всё это ушло...
0
|
||
|
14367 / 9468 / 1360
Регистрация: 21.01.2016
Сообщений: 35,724
|
|
| 27.08.2022, 05:25 | |
|
0
|
|
|
1 / 1 / 0
Регистрация: 22.05.2018
Сообщений: 84
|
|
| 27.08.2022, 06:30 [ТС] | |
|
Размер данных влияет на отображение.
Представьте это число в двоичном виде: 22 431 955 721 959 582 657 И вы поймете В прилагающемся файле - таблица систем счисления. Задача - найти подходящие симболы и заполнить пустые ячейки.
0
|
|
|
1 / 1 / 0
Регистрация: 22.05.2018
Сообщений: 84
|
|
| 27.08.2022, 06:37 [ТС] | |
|
Как отображение влияет на размер данных? Оно может быть удобным и предоставлять человеку правильное понятие о том, с чем он имеет дело, но может быть и неудобным - человек просто не сможет его прочесть и понять.
0
|
|
| 27.08.2022, 07:10 | |
|
SergeClause,
Мне как-то неудобно спрашивать - а чем вам Base64 не угодила? см. https://en.wikipedia.org/wiki/Base64
0
|
|
|
фрилансер
6495 / 5726 / 1133
Регистрация: 11.10.2019
Сообщений: 15,286
|
|
| 27.08.2022, 07:42 | |
|
sqltd1, казалось бы, каким боком сюда base64
0
|
|
| 27.08.2022, 08:40 | ||
|
напомню на всякий случай - у 16-ричной системы счисления (base16, она же - hex) "цифры" - 0123456789ABCDEF а у 10-ричной системы счисления цифры - 0123456789
0
|
||
|
фрилансер
6495 / 5726 / 1133
Регистрация: 11.10.2019
Сообщений: 15,286
|
|
| 27.08.2022, 09:01 | |
|
sqltd1, base64 - это способ представления последовательности произвольных 8-битовых байтов в виде байтов с двумя обнулёнными старшими битами.
Объём данных становится избыточным (увеличивается на 33% ) Но при этом результат можно использовать в текстовых протоколах и форматах - вот это и есть предназначение base64 то есть, к сабжу отношение никакое
0
|
|
|
фрилансер
6495 / 5726 / 1133
Регистрация: 11.10.2019
Сообщений: 15,286
|
|
| 27.08.2022, 09:24 | |
|
sqltd1, нет, не согласен. Вот, что такое 16-ричная система счисления
Добавлено через 29 секунд от смены системы счисления объём данных не меняется
0
|
|
|
1 / 1 / 0
Регистрация: 22.05.2018
Сообщений: 84
|
||
| 27.08.2022, 10:57 [ТС] | ||
|
0
|
||
|
14367 / 9468 / 1360
Регистрация: 21.01.2016
Сообщений: 35,724
|
|
| 28.08.2022, 02:42 | |
|
0
|
|
| 28.08.2022, 02:42 | |
|
Система счисления Система счисления. Система счисления 3 Система счисления 4
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров
В текущей версии модели успешно реализован ключевой механизм. . .
|
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям
Реализованные компоненты:
Механизм закисления почвы через протонную помпу
Конкуренция между типами микориз
pH как триггер сукцессии
C/ P соотношение. . .
|
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
|
Решил проблему с ошибкой пагинации сообщений с сервера на алгоритме обхода дерева "Эстафета хвоста".
Hrethgir 12.07.2026
Проблема была в том, что удалялась именно новая кнопка, а не старая. Ни один ИИ не обнаружил это, а сам я смог только когда с работой стало попроще и когда заставил работать будущее автономное. . .
|
|
сукцессия 25. Хронология ошибок
anaschu 12.07.2026
# От 50-тонного гриба до устойчивого леса: хроника ошибок при построении модели вековой сукцессии микоризы
## О чём эта статья
В процессе построения ОДУ-модели (система дифференциальных. . .
|
сукцессия 24. Промежуточное общее описание модели
anaschu 12.07.2026
Хендофф: модель АМ→ЭКМ сукцессии микоризы (ризосфера, 50 лет)
Содержание проекта
Симуляция вековой (50 лет) экологической сукцессии в почве леса
Основные участники: АМ-гриб, ЭКМ-гриб,. . .
|
сукцессия 23. Более физиологичная физиология, более экологичная экология, более диффурные диффуры.
anaschu 12.07.2026
Что реально нашли и починили за эти 5 часов
Правило Линдемана (КПД конверсии сахара в тело, kEff) — раньше 100% полученного углерода шло прямо в биомассу гриба; теперь только kEff=0. 5 (после. . .
|
сукцессия 22. От артефактов к физиологии: калибровка агентной модели грибной сукцессии для воспроизведения сезонной динамики и pH-плато
anaschu 11.07.2026
Аннотация
В данной работе представлена калибровка агентной модели динамики грибных сообществ (fungal-succession), направленная на устранение нефизичных артефактов (коллапс биомассы, мгновенное. . .
|