Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 26.01.2022
Сообщений: 8

Ограничить вывод единиц для регистра

17.11.2022, 16:15. Показов 583. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Выводит полное количество единиц для каждого регистра. Подскажите, как сделать, чтобы, например, для первого регистра вывелось не 28, а 10 единиц?

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
def f_xyz(x, y, z):
    return x ^ y | x ^ z | y ^ z
  
    
def A5_2(d, R1, R2, R3, R4):
    res = []
    res_str =""
    R1 = R1[::-1]
    R2 = R2[::-1]
    R3 = R3[::-1]
    R4 = R4[::-1]
    
    for r in range(d):
        for s in range(8):
            F = f_xyz(int(R4[2]), int(R4[6]), int(R4[9]))
            if R4[9] == F:
                pm = int(R1[2]) ^ int(R1[27])
                R1 = R1[:27] + str(pm)
     
            if R4[2] == F:
                pm = int(R2[10]) ^ int(R2[35])
                R2 = R2[:35] + str(pm)
            if R4[6] == F:
                pm = int(R3[7]) ^ int(R3[25])
                R3 = R3[:25] + str(pm)
        
            res_str = res_str + str(int(R1[27]) ^ int(R2[35])
             ^ int(R3[25])
             ^ f_xyz(int(R1[11]), int(R1[13]), int(R1[14]))
              ^ f_xyz(int(R2[8]), int(R2[12]), int(R2[15])) 
             ^ f_xyz(int(R3[12]), int(R3[15]), int(R3[17])))
        res.append(res_str)
        res_str = ""
        pm = int(R4[11]) ^ int(R4[16])
        R4 = str(pm) + R4[:16]
        
    print("R1: ", len(R1), " ", R1)
    print("R2: ", len(R2), " ", R2)
    print("R3: ", len(R3), " ", R3)
    print("R4: ", len(R4), " ", R4)
    print("bits:", bits(R4))
        
    return res
 
def bits(s):
    num = 120
    s = bin(120)
    print("Binary Representation", end=" ")
    print(s)
    return num.bit_length()
 
def encrypt(open_text, key):
    enc = ''
    for t, k in zip(open_text, key):
        enc = enc + (chr(ord(t) ^  int(k, 2)))
    return enc
 
 
def decrypt(cipher_text, key):
    dec = ''
    for k, c in zip(cipher_text, key):
        dec = dec + (chr(ord(k) ^ int(c, 2)))
    return dec
 
def main():
    reg1 = '1111111111111111111111111111'
    reg2 = '111111111111111111111111111111111111'
    reg3 = '11111111111111111111111111'
    reg4 = '11111111111111111'
    
    fin = open("text.txt", 'r')
    open_text = fin.read()
    fin.close()
    rs = A5_2(100, reg1, reg2, reg3, reg4)
    enc_text = encrypt(open_text, rs)
    fout = open('encrypt.txt', 'w', encoding='utf-8')
    fout.write(enc_text)
    fout.close()
    dec_text = decrypt(enc_text, rs)
    fout = open('decrypt.txt', 'w', encoding='utf-8')
    fout.write(dec_text)
    fout.close()
main()
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
17.11.2022, 16:15
Ответы с готовыми решениями:

Схема подсчета единиц в 8-разрядном коде на базе сдвигового регистра и сумматора
помогите соединить пожалуйста данные микросхемы по заданию ни как не могу понять принцип работы ((( примерную схему и микросхемы есть(

архитектура эвм Схема подсчета единиц в 8-разрядном коде на базе сдвигового регистра и сумматора
помогите пожалуйста или пните если не в тот раздел написал ) нужно составить схему, можно взять эти схемы в принципе регистр сдвиговый -...

Ограничить вывод анонсов из БД
Здравствуйте! Простите, если пишу не сюда. Есть отдельный файл, в котором я делаю запросы и подключение к базе: $result =...

5
Эксперт Python
 Аватар для Red white socks
4523 / 1899 / 336
Регистрация: 18.01.2021
Сообщений: 3,489
18.11.2022, 06:23
Incorrection, штатные телепаты ушли в отпуск. Думаю вам придется подождать с этой проблемой до их возвращения.
0
0 / 0 / 0
Регистрация: 26.01.2022
Сообщений: 8
18.11.2022, 15:44  [ТС]
Да вроде всё нормально описал, код полный прикрепил. При выполнении, выводит для каждого регистра единицы, но если для первого регистра, к примеру, их 28, то он выведет все 28, нужно ограничить это количество, чтобы выводило, не 28, а столько, сколько я введу
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
18.11.2022, 15:50

Не по теме:

Три раза перечитал. Ничего не понял. Я походу тупой


0
 Аватар для Semen-Semenich
5234 / 3479 / 1175
Регистрация: 21.03.2016
Сообщений: 8,306
18.11.2022, 17:56
Лучший ответ Сообщение было отмечено Incorrection как решение

Решение

Цитата Сообщение от Incorrection Посмотреть сообщение
Да вроде всё нормально описал
С точки зрения банальной эрудиции, в аспекте призматической парадоксальности, цинизм ваших слов в данной конспекции ассоциируется мистификацией парадоксальных иллюзий. Разложим его семилинейным функционалом в матpицy пpямоyгольнyю тpоеpанговyю обводимyю собственной неодноpодностью непpеpывно интегpиpyемой в pазpыв попеpек интеpвала pасходимости кpиволинейным экстpемyмом чеpез область целостности!

вроде все правильно ошибку описал. если не понятно то более подробно

Кликните здесь для просмотра всего текста
С точки зpения банальной эpудиции, каждый пpоизвольно выбpанный пpедикативно абсоpбиpующий обьект pациональной мистической индукции можно дискpетно детеpминиpовать с аппликацией ситуационной паpадигмы коммуникативно-функционального типа пpи наличии детектоpно-аpхаического дистpибутивного обpаза в Гилбеpтовом конвеpгенционном пpостpанстве, однако пpи паpаллельном колабоpационном анализе спектpогpафичеких множеств, изомоpфно pелятивных к мультиполосным гипеpболическим паpаболоидам, интеpпpетиpующим антpопоцентpический многочлен Hео-Лагpанжа, возникает позиционный сигнификатизм гентильной теоpии психоанализа, в pезультате чего надо пpинять во внимание следующее: поскольку не только эзотеpический, но и экзистенциальный аппеpцепциониpованный энтpополог антецедентно пассивизиpованный высокоматеpиальной субстанцией, обладает пpизматической идиосинхpацией, но так как валентностный фактоp отpицателен, то и, соответственно, антагонистический дискpедитизм дегpадиpует в эксгибиционном напpавлении, поскольку, находясь в пpепубеpтатном состоянии, пpактически каждый субьект, меланхолически осознавая эмбpиональную клаустоpофобию, может экстpаполиpовать любой пpоцесс интегpации и диффеpенциации в обоих напpавлениях, отсюда следует, что в pезультате синхpонизации, огpаниченной минимально допустимой интеpполяцией обpаза, все методы конвеpгенционной концепции тpебуют пpактически тpадиционных тpансфоpмаций неоколониализма
1
18.11.2022, 18:51

Не по теме:

нутром чую что речь про литр, но доказать не могу...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.11.2022, 18:51
Помогаю со студенческими работами здесь

Ограничить вывод из mysql
Доброй ночи! Вот код while ($NoteText = mysqli_fetch_array($sqlNoteText)) { $sqlNoteImage=mysqli_query($link, "select * from...

Ограничить вывод из БД количеством
Ребята, есть вот такой код в контроллере- public function messages($user) { $this->setData(); $dialog...

Ограничить вывод чисел
Код выводит последовательность чисел (фибоначи) Нужно сделать так, что бы вывод ограничивался числами начало и конец...

Вывод значения из регистра BX
Пытаюсь записать регистр BL (где хранится количество единиц в двоичной записи числа) в переменную buf, а затем вывести. Программа в итоге...

Вывод содержимого регистра
Топик про вывод целого числа непостижим для моего ума, поэтому как будет выглядеть код для вывода содержимого регистра DI? mov DI, C3B8h


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru