реклама на сайте
подробности

 
 
> переход из одной системы исчисления в другую, переход из одной системы исчисления в другую
dgordgee
сообщение Nov 15 2009, 18:01
Сообщение #1





Группа: Участник
Сообщений: 9
Регистрация: 9-02-07
Из: troitsk
Пользователь №: 25 208



Люди, такая тема:
написал прогу которая запоминает числа вводимые с клавиатуры. В перспективе эти числа коэффициенты деления. Они двухзначные.
Например: нажимается кнопка 2 а потом кнопка 8.
Я склеиваю эти два лоджик вектора с помощью конкьютинации & и в вейвформере вижу 28, но это ни фига не 28.......................... sad.gif
это в hex представлении 28 а не в десятичной. В dec это 40

Обращаюсь к, компетентным в этом вопросе, людям: "подскажите ПЛИЗ, как осуществляется переход из hex в dec или хотя бы в bin на vhdl.

Ведь знаю что можно подключить библиотеку use IEEE.STD_LOGIC_ARITH.all;
и потом в dec виде задавать лоджик векторы с помощью <= conv_std_logic_vector(0, 7);
наверняка можно и из hex как то конвертировать в bin уж больно не хочется кодер в сто строк писать blush.gif
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
DmitryR
сообщение Nov 16 2009, 09:26
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770



signal hidigit:std_logic_vector(3 downto 0);
signal lowdigit:std_logic_vector(3 downto 0);
signal result:std_logic_vector(7 downto 0);

result<=hidigit*conv_std_logic_vector(10,4)+("0000" & lowdigit);
Go to the top of the page
 
+Quote Post
dgordgee
сообщение Nov 19 2009, 10:19
Сообщение #3





Группа: Участник
Сообщений: 9
Регистрация: 9-02-07
Из: troitsk
Пользователь №: 25 208



Цитата(DmitryR @ Nov 16 2009, 12:26) *
signal hidigit:std_logic_vector(3 downto 0);
signal lowdigit:std_logic_vector(3 downto 0);
signal result:std_logic_vector(7 downto 0);

result<=hidigit*conv_std_logic_vector(10,4)+("0000" & lowdigit);



Благодарю, DmitryR , выручил RESPECT тебе
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th July 2025 - 15:48
Рейтинг@Mail.ru


Страница сгенерированна за 0.01502 секунд с 7
ELECTRONIX ©2004-2016