Як перетворити шестнадцатірічное значення в двійковому або десятковому використанні C / C

D

Davechika

Guest
Як я можу перетворити значення лічильника в 8051 мікроконтроллер в шістнадцятковому в двійкові або десяткові

 
Спробуйте:

/ * Нехай шістнадцятирічного значення в мікро-пит бути, розділіть на 10 і зберегти інші, назвемо його значення * /

Value = Num 10%;

Num / = 10;

/ * Продовжуйте до значення нуля!* /

 
Pls ви можете ви дати мені повний код C

 
OK Тут ви йдете: Ви можете створювати й налагоджувати в Keil!

/ * Прототип * /
Пустота Hex2Decimal (непідписаних довгого піт);

/ * Hex змінної в будь-якому регістрі * /
непідписаних довгого пит = 0x499602D2 / * 1234567890 * /

п (VOID)
(
Hex2Decimal (Num); / * перетворення даного Hex в десяткові цифри * /

повернення 1 / * Гарні C!, не потрібно * /
)

/ * Функція * /

/ * Перетворює непідписаних Availabe шістнадцятирічного числа в мікро регістри десяткових цифр
і зберігає десяткових цифр у масиві * /
Пустота Hex2Decimal (непідписаних довгого піт)
(
непідписаних Char значення [10];
непідписаних Char I = 0;

While (Num> 0)
(
Значення = NUM 10%;
Num / = 10;
I = I 1;
)
)

 

Welcome to EDABoard.com

Sponsor

Back
Top