С Новым годом! Форум программистов, компьютерный форум, киберфорум
Информатика
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/9: Рейтинг темы: голосов - 9, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 14.05.2015
Сообщений: 6
1

Шестнадцатиричный код

14.05.2015, 11:24. Показов 1724. Ответов 8
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
я не силён в математике... даже не знаю в какую тему это вставить но...может поможете расшифровать: 09 7с b5 еd 24 85 b9 ee 24 99 должно получиться девятизначное число считается по принципу 7с-09 =первый знак b5-7c второй знак и так далее
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.05.2015, 11:24
Ответы с готовыми решениями:

Преобразование даты в шестнадцатиричный код
Только начал изучать С# и застопорился на этой проблеме (название темы), гугл не смог помочь,...

Как достать шестнадцатиричный код из строки и записать в int?
Как мне достать 16й код из строки и записать в int? К примеру вот такая строка. string h="0x7FD";...

Шестнадцатиричный ключ
Здравствуйте! При генерации формы неободимо сгенерировать её уникальный id - это восьмизначный...

Hex(шестнадцатиричный) калькулятор.
Здравствуйте. Стоит задание создать калькулятор, работающий в 16-ричной системе исчисления. Не...

8
Ушел с форума
Автор FAQ
16339 / 7658 / 1076
Регистрация: 11.11.2010
Сообщений: 13,705
14.05.2015, 12:21 2
сергей7777,
у тебя 10 байтов, в каждом байте 8 битов (разрядов), поэтому, максимальное число, которое получится из 80 битов 280-1=1208925819614629174706176, то есть 25-значное число, твое число начинается на 09 то есть оно не меньше 9*272=42501298345826806923264, но не больше 10*272=47223664828696452136960 то есть 23-значное число
097сb5еd2485b9ee249916=4480180378521390534773710 и где здесь девятизначное число?
0
0 / 0 / 0
Регистрация: 14.05.2015
Сообщений: 6
14.05.2015, 12:39  [ТС] 3
1-й байт – количество символов в пароле;
2-й байт, значение минус 1-й байт = 1-й символ пароля;
3-й байт, значение минус 2-й байт = 2-й символ пароля;
4-й байт, значение минус 3-й байт = 3-й символ пароля.
пример на более длинном пароле Прошина И.Ф.: 13:44:76:A9D:12:48:7F:B7:F0:20:51:83:B6:EA:1F:55:8C:C4:FD

Вычисляем…

13 – длина пароля в HEX (19 знаков)
44-13=31 (49 в десятичной или знак «1»)
76-44=32 (50 в десятичной или знак «2»)
A9-76=33 (51 в десятичной или знак «3»)
DD-A9=34 (52 в десятичной или знак «4»)
12-DD= (если результат, как в этом случае меньше нуля, тогда прибавляем к результату &H100) т.е. 12-DD+100=35 (53 в десятичной или знак «5»)
48-12= 36 (54 в десятичной или знак «6»)
7F-48= 37 (55 в десятичной или знак «7»)
B7-7F= 38 (56 в десятичной или знак «8»)
F0-B7= 39 (57 в десятичной или знак «9»)
20-F0= 30 (48 в десятичной или знак «0») тут результат снова меньше нуля, поэтому снова прибавляем &H100
51-20= 31 (49 в десятичной или знак «1»)
83-51= 32 (50 в десятичной или знак «2»)
B6-83= 33 (51 в десятичной или знак «3»)
EA-B6= 34 (52 в десятичной или знак «4»)
1F-EA= 35 (53 в десятичной или знак «5)
55-1F= (54 в десятичной или знак «6»)
8C-55= (55 в десятичной или знак «7»)
C4-8C= (56 в десятичной или знак «8»)
FD-C4= (57 в десятичной или знак «9»)

Добавлено через 4 минуты
мне понятно что в5-7с это 181-124 равно 57 что из таблицы выше равно 9

Добавлено через 16 секунд
мне понятно что в5-7с это 181-124 равно 57 что из таблицы выше равно 9
0
Ушел с форума
Автор FAQ
16339 / 7658 / 1076
Регистрация: 11.11.2010
Сообщений: 13,705
14.05.2015, 12:48 4
Лучший ответ Сообщение было отмечено сергей7777 как решение

Решение

Цитата Сообщение от сергей7777 Посмотреть сообщение
считается по принципу 7с-09 =первый знак b5-7c второй знак и так далее
попробуем по-другому
09 7с b5 еd 24 85 b9 ee 24 99
7С-09=73
B5-7C=39
ED-B5=38
24-ED=37 (37+ED=124, но число должно уложиться в 8 разрядов, поэтому 24)
85-24=61
B9-85=34
EE-B9=35
24-EE=36
99-24=75
73 39 38 37 61 34 35 36 75
s 9 8 7 a 4 5 6 u
1
0 / 0 / 0
Регистрация: 14.05.2015
Сообщений: 6
14.05.2015, 17:08  [ТС] 5
по моим расчётам получилось то же самое.... вот только вопрос чем заменить s. a. u.
0
Ушел с форума
Автор FAQ
16339 / 7658 / 1076
Регистрация: 11.11.2010
Сообщений: 13,705
15.05.2015, 03:57 6
Цитата Сообщение от сергей7777 Посмотреть сообщение
чем заменить s. a. u.
а для чего их заменять? Пароль -- это строка "s987a456u"
0
0 / 0 / 0
Регистрация: 14.05.2015
Сообщений: 6
15.05.2015, 14:05  [ТС] 7
спасибо!! не совсем так но натолкнуло на мысль......которая привела к правильному решению..... осталось только понять, объясните пожалуйста ,как тупому, откуда берутся буквенные значения? может какая таблица есть?
0
Ушел с форума
Автор FAQ
16339 / 7658 / 1076
Регистрация: 11.11.2010
Сообщений: 13,705
15.05.2015, 14:19 8
Лучший ответ Сообщение было отмечено сергей7777 как решение

Решение

сергей7777,
посмотри https://www.cyberforum.ru/asse... 05284.html https://www.cyberforum.ru/cgi-bin/latex.cgi?\rightarrow "Глава 2. ПРЕДСТАВЛЕНИЕ ДАННЫХ" https://www.cyberforum.ru/cgi-bin/latex.cgi?\rightarrow "Буквено-цифровые символы"
1
0 / 0 / 0
Регистрация: 14.05.2015
Сообщений: 6
15.05.2015, 14:50  [ТС] 9
огромное спасибо!! вот теперь ни одного вопроса не осталось!!!
0
15.05.2015, 14:50
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.05.2015, 14:50
Помогаю со студенческими работами здесь

Перевод символов в шестнадцатиричный
Кто знает действенный код перевода символов в шестнадцатиричный? Нашел: string R16(int n) //...

Перекодировка строки в шестнадцатиричный вид
Здравствуйте, уважаемые форумчане!:) Возникла необходимость формировать параметры url в таком...

Перевод числа в шестнадцатиричный вид и вывод на экран
Ввести десятичное число, максимум 6 символов,если вводят букву или пробел, то вывести на экран...

Как перевести строку из символьного вида в шестнадцатиричный
Как перевести строку из символьного вида в шестнадцатиричный?? Какие есть для этого методы в СИ++??


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru