Как удвоить количество двоичных цифр в целом числе? Например, если bin (x) = "1001", то bin (y) должно быть "11000011". Есть ли какой-нибудь умный и быстрый алгоритм?
ОБНОВЛЕНИЕ: Вот элегантное решение:
''.join([''.join(i) for i in zip(X,X)])
где X - это bin (int_x) [2:]
Однако меня интересует более быстрый способ и целые числа любого размера. Может быть, арифметическое преобразование должно помочь.