Але така конструкція не буде працювати з від'ємними значеннями (через роботу функції bin). В такому випадку слід розширити рішення:
def reverse_decimal(n): if n > 0: return int(str(bin(n))[:1:-1], 2) else: return int(str(bin(n))[:2:-1], 2)
В R з такою задачкою трошки по іншому: функція intToBits() одразу повертає binary signed 2's complement значення, що дещо спрощує задачу, але через це результати в Python та R будуть дещо відрізнятися:
Всім привіт. Мене звати Ігор і я викладач. Працюю в https://kneu.edu.ua та https://iib.com.ua. Чат: https://t.me/araprof_chat. Зв'язок: @aranaur. Lin...