169 похожих чатов

КТ315 насчёт длинной арифметики, а как мне вывести такое число

на экран?

33 ответов

49 просмотров

Длинно дели на 10, конечно же. Или в хексах выводи.

Арч-чан 🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀
А, точно, извиняюсь, я уже ответил на свой вопрос ...

Можешь на куски, которые влезают в dword/qword разбить, а их уже выводить без длинного деления, по 9 или сколько-там-для-qword цифр.

s54820
Можешь на куски, которые влезают в dword/qword раз...

Кстати, я вот думаю, а для какой архитектуры сделать? 32, 64 или на C для портабельности? Мне просто интересно мнение, делать я буду три варианта или пробовать, учитывая что функции с Википедии рекурсивные, а я запрашиваю гигантские числа.

Арч-чан 🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀
Кстати, я вот думаю, а для какой архитектуры сдела...

Зависит от того, зачем ты это делаешь. Но вообще оптимизированные алгоритмы для длинных чисел достаточно сложные, чтобы задуматься, стоит ли писать их на ассемблере. По крайней мере, сразу на ассемблере. Иначе отладка может слегка затянуться ;-) Хотя можно на питоне параллельно проверять.

s54820
Зависит от того, зачем ты это делаешь. Но вообще о...

Начну тогда на C, и похоже мне придётся собственные алгоритмы писать, потому что я хотел реализовать float.

s54820
Зависит от того, зачем ты это делаешь. Но вообще о...

Я как-то пробовал на питоне вывести 10^10^100, 5 минут грузило, ничего не выдало.

Aiwan \ (•◡•) / _bot
пиши на универсальном асме, чтоб потом можно было ...

В смысле, в .ll? А они там нужны? Или оно в сишном коде не видит инклудов?

s54820
В смысле, в .ll? А они там нужны? Или оно в сишном...

в сишном не видит, установил msvs. но пока еще особо не игрался. компилю для баловства пока без инклудов

Aiwan \ (•◡•) / _bot
пиши на универсальном асме, чтоб потом можно было ...

Что-то описание не подходит к ассемблеру. Как он определяет, как именно я хочу закодировать тот или иной блок кода под какую-то архитектуру?

Aiwan \ (•◡•) / _bot
флаг --target

Допустим, я пишу какой-нибудь memcpy size, addr, addr2 Но под этим я хочу чтобы он закодировал rep movsb, как он это понимает? Или никак? Выбирает за меня? Тогда чем отличается от ЯВУ?

Так значит не ассемблер это.

КТ315
Так значит не ассемблер это.

Опять начинаешь. Это абстрактная вм, у неё есть опкоды, есть мнемоники для опкодов. Значит асм.

Арч-чан 🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀
Я как-то пробовал на питоне вывести 10^10^100, 5 м...

Т.е. это число с 10^100 знаками? А во вселенной 10^87 элементарных частиц, так что даже если твоё число хранить по одному знаку на одну элементарную частицу, то всё равно во всю вселенную не поместится

Agent
Т.е. это число с 10^100 знаками? А во вселенной 10...

Эмм, как бы. 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 Это число 10^100. А я говорил о числе 10^10000000000.

楽園松本
Как нашли число 10^87?

Примерно же. Астрономы все примерно прикидывают

Арч-чан 🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀
Эмм, как бы. 1000000000000000000000000000000000000...

Я видимо по привычке степень справа налево посчитал а не слева направо порядок операции

Agent
Примерно же. Астрономы все примерно прикидывают

Я думаю, это какой-то вариант трёх китов, на которых стоят слоны с плоской Землёй. Только сейчас это 10^87 элементарных частиц, из которых состоит подвисшая во Времени Вселенная.

楽園松本
Я думаю, это какой-то вариант трёх китов, на котор...

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

Agent
Т.е. это число с 10^100 знаками? А во вселенной 10...

Здесь требуется уточнение в ВИДИМОЙ вселенной. А не во всей вселенной

Agent
10^10^100 у тебя там

Перепутал число в сообщении. Я знаю, что питон не сможет записать 10^10^100

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта