Перевод из 10-й системы в hex.

Простейшие вопросы в области инженерной разработки
Ответить
solovey912
interested
interested
Сообщения: 9
Зарегистрирован: 15 май 2017, 20:28
Версия LabVIEW: v2012
Контактная информация:

Перевод из 10-й системы в hex.

Сообщение solovey912 »

Здравствуйте, не подскажите, пожалуйста, как перевести из десятичной системы именно в hex, а потом из многих hex-ов составить один большой?
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Перевод из 10-й системы в hex.

Сообщение dadreamer »

 
Вложения
snippet.png
snippet.png (11.15 КБ) 5988 просмотров
solovey912
interested
interested
Сообщения: 9
Зарегистрирован: 15 май 2017, 20:28
Версия LabVIEW: v2012
Контактная информация:

Re: Перевод из 10-й системы в hex.

Сообщение solovey912 »

Спасибо большое.
solovey912
interested
interested
Сообщения: 9
Зарегистрирован: 15 май 2017, 20:28
Версия LabVIEW: v2012
Контактная информация:

Re: Перевод из 10-й системы в hex.

Сообщение solovey912 »

А можно ещё вопрос.
Когда переводишь в hex, он переводит в шестнадцатиричную?
Или для этого нужны ещё какие-то преобразования?
Borjomy_1

Activity Professionalism Silver
doctor
doctor
Сообщения: 2210
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 27 раз
Поблагодарили: 26 раз

Re: Перевод из 10-й системы в hex.

Сообщение Borjomy_1 »

Вы изменяете только вид отображения (который выражается в символьном виде, строкой). Число остается числом.
solovey912
interested
interested
Сообщения: 9
Зарегистрирован: 15 май 2017, 20:28
Версия LabVIEW: v2012
Контактная информация:

Re: Перевод из 10-й системы в hex.

Сообщение solovey912 »

Понял, принял. Спасибо.
solovey912
interested
interested
Сообщения: 9
Зарегистрирован: 15 май 2017, 20:28
Версия LabVIEW: v2012
Контактная информация:

Из 10-й в 16-ричную, а потом ещё и в hex.

Сообщение solovey912 »

Здравствуйте.
Такая проблема, с помощью неких преобразований я получаю два числа, которые мне нужно перевести в шестнадцатиричную систему и записать в hex. Причем не просто записать, а чтобы они стояли по своим места.
У меня управляется аппаратная часть с помощью 10 байтов, т.е. 0000 0000 0000 0000 0000. Мне потребуется только 2 и 3, 4 и 5, ну и 10, но очень редко. И получается так, что одно число у меня занимает 2 и 3 бит, как и 2-е число, но только 5 и 6, причем во 2-м бите находится старший разряд, а в 3-ем находится младший разряд.
Так вот, проблема заключается в том, что я не имею нималейшего понятия, как это вообще сделать. :D
Borjomy_1

Activity Professionalism Silver
doctor
doctor
Сообщения: 2210
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 27 раз
Поблагодарили: 26 раз

Re: Из 10-й в 16-ричную, а потом ещё и в hex.

Сообщение Borjomy_1 »

биты собираете в бинарный массив, который потом бьете по 8 бит и преобразуете в байты. Массив байт переводите в строку HEX.
solovey912
interested
interested
Сообщения: 9
Зарегистрирован: 15 май 2017, 20:28
Версия LabVIEW: v2012
Контактная информация:

Re: Из 10-й в 16-ричную, а потом ещё и в hex.

Сообщение solovey912 »

Borjomy_1 писал(а):биты собираете в бинарный массив, который потом бьете по 8 бит и преобразуете в байты. Массив байт переводите в строку HEX.
А можно пример, пожалуйста? А то я слишком профан в этой теме.
Borjomy_1

Activity Professionalism Silver
doctor
doctor
Сообщения: 2210
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 27 раз
Поблагодарили: 26 раз

Re: Перевод из 10-й системы в hex.

Сообщение Borjomy_1 »

Для того, чтобы это сделать в лабвью не требуется сильно разбираться. Достаточно элементарных знаний во любому текстовому языку. К тому же вы путаете байты с битами.
Вложения
вставка в посылку.png
Ответить

Вернуться в «Для чайников»