БИН 2 BCD

G

Guest

Guest
Привет!
Каждый видел в Интернете С-программа для преобразования 24-битного BIN в BCD формате?
Спасибо.
Александр.

 
Хороший человек Epegic дать мне хорошее решение.
Вот она:

недействительным binaryToBCD (длинная неподписанными binaryNumber)
(
Неподписанный символ индекс;
для (индекс = 0; индекс <numberofDigits; индекс )
(
если (binaryNumber! = 0)
(
bcdNumber [Index] = binaryNumber% 10;
binaryNumber = binaryNumber/10;
)
)
)

 
Большое спасибо за Ваши добрые код
Я не хочу использовать надстройки 3 алгоритм для такого преобразования.
Спасибо еще раз.

 
за то, встроенное ....

# включить <math.h>
# включить <stdio.h>

INT Y, X, Z, бит, бит, массив;
бит = 24;
массив = 0; (bitvalue 3 аспект позиций (супер позицию))
ДЛИННЫЙ bitvalue [массив];

bitvalue = преобразования входного значения

BOOL FIFO [бит];
X = 1;
Z = 1; (можно выбрать, что для решения битных как диск просто обновить изменились биты только)

для (Y = 0; Y <= бита;)
(
(FIFO [битный])?bitvalue [массив] | = (X): bitvalue [массив]
И = ~ (X) / / bitvalue может быть массивом
X = X X;
разрядных = BIT Z;
Y ;
)Я вижу ошибки здесь не так легко исправить

плохо думать больше об этомВы можете приложить весь объект в вакууме обычным, если вы хотели
дает больше переменных также выйти из сферы применения из немногих
void'd подпрограммы являются прохладно, но лучше, баннер
то по этой линии может быть полезным в качестве преобразователя буфер
даже добавить преобразования режиме легче
Выбор есть также сделать группу блок convertions
т.е. если вам необходимо 8 бит результата только тогда делать 8 бит, не convertions обивка
или вы можете построить 3D массив как баран

с помощью конструктора, как
разрядных = 24;
бит = 24;

долго [битный] [бит];
дать 24 по 24 бит на 24 бит 3D измерении массива
дают результат с помощью таблиц преобразования взорваться функции
ее на самом деле быстрее Pentium подсчитать результаты сразу, чем много маленьких группах
Затем просто указывают на начало вашей группы и пиявка его покинуть

Вы также можете использовать два массива внутри друг друга
строб на результат и фактической последовательности переходов
для ваших нужд

прилагается немного консольные типа ок
Я использую этот метод отлично немного математики функции
испытание этой же является
Напиши 4 байта до двух dwords потом долго
потом долго обратно в байтах
Затем сгенерировать случайное число
Я думаю, этот метод может быть лучше для вас использовать
по макияжу и адаптировать для Ваших потребностей
Извините, но вам необходимо войти в аккаунт это вложение

 
Не могли бы вы обобщить его конвертировать между любыми двумя форматами?Я надеюсь, что кто-то делать ..

Спасибо,
Ахмад,

 

Welcome to EDABoard.com

Sponsor

Back
Top