|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
09.01.2020, 17:07 | #1 |
Старожил
Регистрация: 12.05.2007
Сообщений: 2,339
|
Н числа
Всем привет и с Новым Годом!!
Как перевести Н числа в десятичный вид? Пример: Есть число 1001000018010000 Его надо перевести в вид 272x280 Н число состоит из 10010000 и 18010000 10010000 переводим в вид 0110(нули после 1 откидываем), что в десятично виде = 272 18010000 переводим в вид 0118(нули после 1 откидываем), что в десятично виде = 280 Мне важны конечные дес. числа и без разницы в каком виде 272x280, 272-280, 272_280... На втором листе я разъединил числа, может так удобней будет!! Буду очень признателен!! |
09.01.2020, 17:32 | #2 |
Форумчанин
Регистрация: 23.11.2010
Сообщений: 530
|
Приветствую!
М.б. как-то так... см. вложение |
09.01.2020, 17:35 | #3 |
Старожил
Регистрация: 12.05.2007
Сообщений: 2,339
|
|
09.01.2020, 17:38 | #4 |
Форумчанин
Регистрация: 23.11.2010
Сообщений: 530
|
valerij, без проблем.
единственное не совсем понимаю почему из 10010000 вдруг получается 0110 как нули откидывать нужно? |
09.01.2020, 17:41 | #5 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
привет!
снова взялся за старое?
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
09.01.2020, 17:48 | #6 | |
Старожил
Регистрация: 12.05.2007
Сообщений: 2,339
|
Цитата:
10010000 - > 00 00 01 10 в калькуляторе нули откидываются, т. е. = 110 З. Ы. Я давно не занимаюсь экселем - для прошивки в/регистратора, там таблица с ошибками |
|
09.01.2020, 18:03 | #7 |
Форумчанин
Регистрация: 23.11.2010
Сообщений: 530
|
valerij, понял, ну тогда по идее можно дописать немного по другому.
Код:
Последний раз редактировалось unbanned; 09.01.2020 в 18:14. |
09.01.2020, 18:13 | #8 |
Старожил
Регистрация: 12.05.2007
Сообщений: 2,339
|
Пока всё отлично, сразу в строке 128 ошибка - от производителя
FF03000000000000 Так не может быть, правлю FF03000000000000 -> FF03000003040000 И сразу другое дело. Позжа < разницу между столбцами, неправильный - от производителя разброс... Последний раз редактировалось valerij; 09.01.2020 в 18:16. |
20.01.2020, 12:25 | #9 |
Старожил
Регистрация: 12.05.2007
Сообщений: 2,339
|
unbanned!!
Теперь задача такова Столбец D оставляем как есть, а столбец Е будет равен D+Х, где Х, я выбираю константу от 0 до 16 и самое главное, что бы столбец В менялся в Н исчислении. Например 61 строка Е = 992 + 16 = 1008d, а в В61 стало F0030000 это 1008d = 03F0h, а записывается как F0030000 Я не знаю как проще преобразовывать из Д в Н или сразу в Н?? В ручную сложно править таблицу... Спасибо. Последний раз редактировалось valerij; 20.01.2020 в 12:29. |
20.01.2020, 14:01 | #10 | |
Форумчанин
Регистрация: 23.11.2010
Сообщений: 530
|
valerij,
не совсем понял что имеется ввиду Цитата:
столбец E это значение из столбца D + значение из столбца G и все это в HEX и отзеркалено по битам. для 61й строки в столбец G внес 16 Последний раз редактировалось unbanned; 20.01.2020 в 17:38. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[Python] Дано натуральное число n. Найти все числа меньшие Мр числа Мерсенна. | Джина Ким | Помощь студентам | 0 | 18.05.2018 18:39 |
дан двумерный массив пользователь вводит натуральные числа,массив размером N на M .Все числа из которых можно извлечь корень извлекаются все числа меньше нуля заменяются их модулем | qqq`` | Паскаль, Turbo Pascal, PascalABC.NET | 9 | 02.10.2017 17:11 |
Создать программу,имеющая процедуру,кторая в производном текстовом файле,которая имеет слова и числа,изменяющая все числа числа,ме | Fingergod | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 13.12.2012 20:08 |
Задачи в ТурбоПаскаль: найти числа Армстронга и просуммировать числа в последовательности номера которых простые числа | Lena1808 | Помощь студентам | 1 | 17.05.2012 08:00 |
Задані цілі числа від 1 до 100.Надрукувати в порядку зростання усі числа що можна подати у вигляді 7*i*j+j+3, де i,j - цілі числа. | Саша513 | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 16.05.2012 18:45 |