LINUX.ORG.RU

История изменений

Исправление Romashev, (текущая версия) :

def decode_unix_rights(s):
    n = int(s, 8)
    if n & 0b_100_000_000:
        print('Owner can read')
    else:
        print("Owner can't read")

Вы слишком сложно выражаетесь.) У меня мозгов чуть больше чем у вышибалы в баре на краю какой-нибудь дыры на границе с Мексикой. Мне уже прямо намекнули, но разве этот варинат не означает перечислить все комбинации, коих дофига?

Хорошо, как мне разбить длинное bin(420) на три части? Для владельца, группы и пользователя? Я просто не понимаю.

Исходная версия Deleted, :

def decode_unix_rights(s):
    n = int(s, 8)
    if n & 0b_100_000_000:
        print('Owner can read')
    else:
        print("Owner can't read")

Вы слишком сложно выражаетесь.) У меня мозгов чуть больше чем у вышибалы в баре на краю какой-нибудь дыры на границе с Мексикой. Мне уже прямо намекнули, но разве этот варинат не означает перечислить все комбинации, коих дофига?