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

Def to_system(n: int, s: int): bases =

[]
while n:
num = n % s
bases.append(num)
n = (n - num) // s

return list(reversed(bases))

Есть что-то встроенное/более простое для этого?

16 ответов

17 просмотров

ты что вообще сделать то пытаешься?

r-nurnu Автор вопроса
Alex
ты что вообще сделать то пытаешься?

Конретно это — перевод в любую систему счисления

r-nurnu Автор вопроса
Alex
допустим. и на зачем тебе это?

Хотел в (26 * 2 + 10) систему счисления перевести и собрать в строку с помощью list(string.digits + string.letters)

r nurnu
Хотел в (26 * 2 + 10) систему счисления перевести ...

тебе же уже сказали, что base64 придумали до тебя

r-nurnu Автор вопроса
Alex
тебе же уже сказали, что base64 придумали до тебя

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

r-nurnu Автор вопроса
Alex
тебе же уже сказали, что base64 придумали до тебя

number = 1234 base64.b64encode(number.to_bytes((number.bit_length() + 7) // 8, byteorder='big')) b'BNI=' Круто конечно что работает, но почему и как

r-nurnu Автор вопроса
Alex
почему и как что?

Почему оно работает?(

r nurnu
Почему оно работает?(

с каким конкретно участком проблема?

r-nurnu Автор вопроса
Alex
с каким конкретно участком проблема?

(number.bit_length() + 7) // 8 это не совсем понимаю

r nurnu
(number.bit_length() + 7) // 8 это не совсем поним...

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

r-nurnu Автор вопроса
Alex
это определяет минимальное количество байт, которы...

ну вот я понял что ceil очень странно записано

r nurnu
ну вот я понял что ceil очень странно записано

>>> (18).to_bytes(1, byteorder='big').hex() '12' >>> (18).to_bytes(2, byteorder='big').hex() '0012' >>> (18).to_bytes(4, byteorder='big').hex() '00000012'

r-nurnu Автор вопроса
Alex
тебе же уже сказали, что base64 придумали до тебя

base64 не такой красивый как я хотел, я думал получить что-то вроде такой последовательности в базе ... GhdaiUksdj9 GhdaiUksdja GhdaiUksdjb ...

r nurnu
base64 не такой красивый как я хотел, я думал полу...

Что-то мне подсказывает что твой сократитель явно не сокращать ссылку будет, а удлинять

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
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
Карта сайта