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

Преобразовать из dec в hex

13.09.2022, 10:46. Показов 2934. Ответов 9

Студворк — интернет-сервис помощи студентам
Добрый день!
Есть файлы .txt со строками в dec, файлы порядка 20 000 строк

9234210108417477869939003280654763870634 4822345090286248562928749322453666666
4198560476949651822420946602863275736931 177919659166790308081196041841213070
1145703148029845104595165669743143814331 71510170489970252699735575337967830847
7294053773174381561980738848703829503772 3644603366699632030802877595965632796
1042402808986939427598434475713595993188 21928432661840173309082182569686422989
6833992611429876405139034628598191180918 1343548750131501314462254041829540418
9410681330508744935062500335690049981925 6282018477586689472472857817898220279
1859843540319641816953554112846653139704 7336486542543746239326215997780180964
4313169496145441417791513164332704726390 4067919605851736114780854271798224610
1492070967047032451193760254021946056891 8874274349381929038068195394298124664
5609539109809833147039915602104200135111 8808703712240283561083444795297098525
3076213868337030659890426028964739664085 4577866368184906140598456341705841494
2999308446361175512913879689016250337927 4001802615800797084844913082317927623
2327910325343710846132473686973751896902 4123601803819840595970086635715376239
3963588983992521951978187501207354492607 611156703211426936047005703718302248
9270766798658773443980580439635185441037 9927987294429279722138542271929269194
...

нужно конвертировать в hex, помогите, пожалуйста строками кода.
Спасибо!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.09.2022, 10:46
Ответы с готовыми решениями:

RGB hex to dec
Имеим код цвета на пример #0d12a3 Подскажите как коротчайшим путём преобразовать на Python такую cтроку в тре десятичных значение...

Оптимизировать код Python (из HEX в DEC)
Здравствуйте, в чём причина, не совсем понимаю, на входе получается всего 1324802 (1151 x 1151) Не совсем понимаю как вычиталось такое...

Оптимизировать код Python (из HEX в DEC) и Обратно
В общем нужно написать функцию, которая достаточно быстро выполняется, а именно, есть #F44A02 из него необходимо получить число 2447402,...

9
p
 Аватар для hasker2
84 / 44 / 16
Регистрация: 15.01.2021
Сообщений: 433
13.09.2022, 11:00
Python
1
2
3
4
with open('hecfile.txt', 'r') as hecfile:
    for i in hecfile:
        for j in i.split(): # так как в строках есть пробелы, превращаем строку в два разных числа с помощью разделения ее через пробелы
            print(hex(int(j.strip())))
Вывод
Code
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
0x3f2edb05aac52c4fb19f20f74942991b4145588d82
0xecc77db09df4258cc44b6a
0x1cba4ba1b000495f81bcbde36a863277866ac18eaf
0x373f65db2b5d64972cfe8e
0x7d6d70f4fb5b8a0e53cfd88cdea339dd2267b6858
0x20373321dd3833b8caa8473f
0x31e86ed514030c84dca163d4a48a6f3eaa90652be6
0x242b8d863085b4d455eb11c
0x721e595f322c2b0828d0df6773c597d116b893202
0x5f227daf90bda2246b755cd
0x2ec29445c36d429562fc2758f9ff31ac6fa940054e
0x6cc67c8a8e4bcb7a050242
0x4063f774770b81d64fa4146ff243778cf203a6f2ad
0x1e54c54080e92697016faf7
0xcb9beafe079ff9b445a863db6f20d43f0ea36c68e
0x1c1c6beb2aa94153f58bfe4
0x1d830c17dd731013288b17b3231bb0770b0c469ef5
0x2c08a234d2e55a17d6926e2
0xa358bc2f3be4c6d86cf85864bc61c616722223a2d
0x13bec9ea3f3feb9e4ed1978
0x2661cc5535741c77498c6739dfd6b2e665ca2c62e0
0xc6c205f26c0ccf430deb1d
0x150c5e019bc8ad2227a0b2baeedc78735e1ce16680
0x98f365f796583061e4db56
0x1485a86c20c741862fae96205223da564e2fb3e577
0x2966760f4981688ee93f4c7
0xfed9f17ac8f6526bcabe7b0e16eca09974855838b
0x2a627ffc31ae1b26897346f
0x1b1eb6c5239dd275f5230ce36e004bf5ad097e38b8
0x973bf71c0f9c6a76bf228
0x3f6ee39be65af41a94fce41ef6a35a7400819fa45e
0x16317845e094700de203bca
0
1 / 1 / 0
Регистрация: 13.09.2022
Сообщений: 13
13.09.2022, 11:05  [ТС]
Спасибо за ответ! В строках пробелов нет, в строке одно значение.
Просто здесь так отразилось) Простите, я пока мало знаком с ресурсом
0
p
 Аватар для hasker2
84 / 44 / 16
Регистрация: 15.01.2021
Сообщений: 433
13.09.2022, 11:08
Лучший ответ Сообщение было отмечено william_am как решение

Решение

william_am, тогда нужно убрать второй цикл
Python
1
2
3
with open('hecfile.txt', 'r') as hecfile:
    for i in hecfile:
        print(hex(int(i.strip())))
Вывод
Code
1
2
0xcc27c6ed1694ba890b5994f744e5ad88561acdb98b096c7816985edb5cc44b6a
0x9484d0f738b8484cc4e10f5f1ef1998eef834efdb526d82146f0006732cfe8e
0
1 / 1 / 0
Регистрация: 13.09.2022
Сообщений: 13
13.09.2022, 11:16  [ТС]
Огромное Вам спасибо! И хорошего, удачного дня!
1
p
 Аватар для hasker2
84 / 44 / 16
Регистрация: 15.01.2021
Сообщений: 433
13.09.2022, 11:17
william_am,
0
1 / 1 / 0
Регистрация: 13.09.2022
Сообщений: 13
13.09.2022, 11:30  [ТС]
Подскажите, как прописать что бы записывало и сохраняло результат в файл?

Добавлено через 8 минут
hasker2, Пдскажите, как прописать что бы скрипт записывал и сохранял результат в файл?
0
p
 Аватар для hasker2
84 / 44 / 16
Регистрация: 15.01.2021
Сообщений: 433
13.09.2022, 11:30
Лучший ответ Сообщение было отмечено william_am как решение

Решение

william_am,
Python
1
2
3
4
with open('hecfile.txt', 'r') as hecfile, open('result.txt', 'w') as result:
    for i in hecfile:
        print(hex(int(i.strip())))
        result.write(f'{hex(int(i.strip()))}\n')
result.txt:

Code
1
2
0xcc27c6ed1694ba890b5994f744e5ad88561acdb98b096c7816985edb5cc44b6a
0x9484d0f738b8484cc4e10f5f1ef1998eef834efdb526d82146f0006732cfe8e
1
1 / 1 / 0
Регистрация: 13.09.2022
Сообщений: 13
13.09.2022, 11:32  [ТС]
hasker2, Спасибо огромное!!!
0
p
 Аватар для hasker2
84 / 44 / 16
Регистрация: 15.01.2021
Сообщений: 433
13.09.2022, 11:32
william_am, не за что
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.09.2022, 11:32
Помогаю со студенческими работами здесь

Скрипт конвертер из формата HEX в формат DEC
Приветствую всех друзья! Я не особо знаю язык программирование, но мне очень нужно изменить код скрипта на Python. Данный скрипт...

Задача 4: перевод числа записанное в HEX с учетом знака в DEC
4) Напишите программу, которая переводит число (возможно, отрицательное), записанное в шестнадцатеричной системе, в десятичную систему. ...

Преобразование из hex. в Dec
Добрый день! Имеется текстовый файл такого вида:...

Разделить строку из hex на строку из dec
Здравствуйте, задача легкая но я в python не разбираюсь и прошу сделать "с нуля". У меня есть строка формата "deadbeef" , надо...

Преобразовать из формата HEX в DEC
на USB RS 485 в буфер чтения присылается байт данных в виде массива каждые несколько миллисекунд #define BUFSIZE 255 //ёмкость...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru