Zdravim, chci se zeptat, je nejaky zpusob jak v c++ zobrazit cislo v binarni soustave, nebo na to musi byt algoritus?
Fórum › C / C++
Bin. cislo
no ja pouzivam fintu binarneho posunu. Je to podla mna lebsie, hlavne ked potrebujem presne zistit kde ktory bit sa nachadza.Sper je to ked potrebujes zistit ako su formatovane BCD unsigned integer atd... NIeje to teda presne matematicky binarna forma ale binarna forma ako je bit za bitom v pamati:
#include <stdio.h>
void write_binary(void* buf, int size)
{
int i;
int pos;
unsigned char mask;
for (i = 0; i < size; i++) {
mask = 0x80;
for (pos = 0; pos < 8; pos++) {
if ( ((char*)buf)[i] & mask ) {
printf("1");
} else {
printf("0");
}
mask = mask >> 1;
}
printf(" ");
}
}
int main()
{
unsigned char x[3];
unsigned int y;
y = 15400;
x[0] = 1;
x[1] = 2;
x[2] = 3;
printf("x=");
write_binary(&x, sizeof(x));
printf("\n");
printf("y=");
write_binary(&y, sizeof(y));
printf("\n");
return 0;
}
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 28 hostů
Podobná vlákna
Bin. cislo — založil Jouda
Keil - *.bin — založil
Prevod Dec -> Bin — založil Mutagen
Sablona - bin. operatory — založil Gadael
Moderátoři diskuze