Re: Двочное представление числа
От: UnrealAlex Россия  
Дата: 29.09.03 16:03
Оценка: 2 (2)
Здравствуйте, dr.Lich, Вы писали:

DL>в общем выводит на приложение MDI єлементі массива Gamma, а нужно чтобы выодилось

DL>двоичное значение числа, типа не 6 а 00110
_itoa, _itow

DL>и чтобы число разрядов можно было задавать...

а вот это ручками
Невозможное мы сделаем сегодня — чудо займет немного больше времени. /Аноним/
Двочное представление числа
От: dr.Lich  
Дата: 29.09.03 15:30
Оценка:
Попал в следующую ситуацию.. Есть код написанный на VisualC++
TEXTMETRIC textMetric;
pDC->GetTextMetrics(&textMetric);
int fontHeight=textMetric.tmHeight;
int count=Gamma.GetSize();
int displayPos=1;
for(int i=0; i<count;++i)
{
WORD value=Gamma.GetAt(i);
char s[81];
wsprintf(s,"%u",value);
pDC->TextOut(displayPos,10,s);
displayPos+=fontHeight;
}
в общем выводит на приложение MDI єлементі массива Gamma, а нужно чтобы выодилось
двоичное значение числа, типа не 6 а 00110 и чтобы число разрядов можно было задавать...
может есть вмтроенная функция илии параметр в функции wsprintf...заранее благодарю за инфо
Re: Двочное представление числа
От: LaptevVV Россия  
Дата: 29.09.03 15:52
Оценка:
Здравствуйте, dr.Lich, Вы писали:

DL>Попал в следующую ситуацию.. Есть код написанный на VisualC++

DL> TEXTMETRIC textMetric;
pDC->>GetTextMetrics(&textMetric);
DL> int fontHeight=textMetric.tmHeight;
DL> int count=Gamma.GetSize();
DL> int displayPos=1;
DL> for(int i=0; i<count;++i)
DL> {
DL> WORD value=Gamma.GetAt(i);
DL> char s[81];
DL> wsprintf(s,"%u",value);
pDC->>TextOut(displayPos,10,s);
DL> displayPos+=fontHeight;
DL> }
DL>в общем выводит на приложение MDI єлементі массива Gamma, а нужно чтобы выодилось
DL>двоичное значение числа, типа не 6 а 00110 и чтобы число разрядов можно было задавать...
DL>может есть вмтроенная функция илии параметр в функции wsprintf...заранее благодарю за инфо
Не, встроенной функции нет — ручками надо писать, формировать из каждого бита символ 0 или 1 и цеплять в строку.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re: Двочное представление числа
От: Павел Кузнецов  
Дата: 29.09.03 16:10
Оценка:
Здравствуйте, dr.Lich, Вы писали:

dL> выодилось двоичное значение числа, типа не 6 а 00110


Например, std::bitset<...>::to_string.

dL> и чтобы число разрядов можно было задавать...


Ну, имея соотв. строку, кажется, это уже не проблема.
Posted via RSDN NNTP Server 1.7 "Bedlam"
Легче одурачить людей, чем убедить их в том, что они одурачены. — Марк Твен
Re: Двочное представление числа
От: alnsn Великобритания http://nasonov.blogspot.com
Дата: 30.09.03 15:15
Оценка:
Здравствуйте, dr.Lich, Вы писали:
DL>в общем выводит на приложение MDI єлементі массива Gamma, а нужно чтобы выодилось
DL>двоичное значение числа, типа не 6 а 00110 и чтобы число разрядов можно было задавать...
DL>может есть вмтроенная функция илии параметр в функции wsprintf...заранее благодарю за инфо
Недавно читал в журнале Overload или CVu (не помню точно в каком, оба присылает ACCU) про iostream манипулятор для вывода в двоичном формате. написал кажется этот парень: http://www.dietmar-kuehl.de/
Если есть интерес, то могу принести журнал на работу и вкратце пересказать.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.