Hirdetés
- Telekom mobilszolgáltatások
- Honor Magic6 Pro - kör közepén számok
- Apple Watch
- Google Pixel topik
- Poco F8 Ultra – forrónaci
- Samsung Galaxy A54 - türelemjáték
- Samsung Galaxy A52s 5G - jó S-tehetség
- Bemutatkozott a Poco X7 és X7 Pro
- Néhány Pixelnél Wi‑Fi és Bluetooth hibákat hozott a januári frissítés
- CES 2026: Aláírjuk a Motorola Signature mutatós külsejét
Új hozzászólás Aktív témák
-
válasz
bandi0000
#3494
üzenetére
12-nél a 1100 helyes (1*8+1*4+0*2+0*1)
Vagy fordítva rakod be a tömbbe (végétől kezdve és a végére teszel egy '\0'-t (string vége karakter C-ben) és onnan iroatod ki ahova visszafele eljutottál (ezt csinálja az én példám). Vagy feltöltöd a tömböt rendesen és kiiratáskor címezed meg a végétől és egy csökkenő ciklusban egyesével kiírod a számokat (de ugye csak annyit, amennyit beleraktál).
Harmadik megoldás - valahogy így (fordító és ellenőrzés nélkül):
bitmaszk és bitshift
char* binaryConv(int szam){
char* binary = "0000|0000|0000|0000";
int bitmask = 0x4000; //16 384
int counter = 0;
while (bitmask > 0){
if (szam & bitmask) binary[counter] = '1'; // ha az adott bit 1, akkor a stringbe is azt helyettesítjük
counter++;
if (counter%4 == 0) counter++; //átléptetni az elválaszókat
bitmask = bitmask >> 1; //bitmaszkot eggyel jobbra tolni
}1) Csak 4 jegyű számokig működik (azaz pontosabban 16384-ig)
2) Amit visszaad ki lehet irattatni printf-fel...
return binary;
}
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Telekom mobilszolgáltatások
- Battlefield 6
- exHWSW - Értünk mindenhez IS
- Robotporszívók
- Honor Magic6 Pro - kör közepén számok
- Hisense LCD és LED TV-k
- Kell-e a korlátlan mobilnet, vagy luxusból égetjük a pénzt?
- Highguard - Nagy érdeklődéssel indult, de vannak gondok vele
- VGA kibeszélő offtopik
- További aktív témák...
- iPhone 13 mini Blue 128gb
- Samsung AU7022 65 Smart TV 4K Ultra HD LED hibátlan, dobozával
- 8 DARAB (Január 28.) DELL Latitude Laptop Tartós-Golyóálló-AKÁR SULIBA 7320 7430 7440 5320 5410 5420
- HP HyperX Cloud Blue Playstation Bolti ár:17k INGYEN FOXPOST
- Szinte Új HYPERX Cloud II metál gaming headset Bolti ár:33k INGYEN FOXPOST
- Mio Star 8750B Automata kávégép 6 hónap Garancia Beszámítás Házhozszállítás
- Lenovo Legion Slim 5 - 16" WQXGA 165Hz - Ryzen 7 7435HS - 16GB - 1TB - RTX 4060 - Win11 -2 év gari
- GYÖNYÖRŰ iPhone 13 128GB Starlight -1 ÉV GARANCIA - Kártyafüggetlen, MS4404
- Telefon felvásárlás!! iPhone 12 Mini/iPhone 12/iPhone 12 Pro/iPhone 12 Pro Max
- iPhone 15 Pro Max 256GB 100% (1év Garancia)
Állásajánlatok
Cég: Central PC számítógép és laptop szerviz - Pécs
Város: Pécs
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


