Hirdetés
- Motorola Edge 50 Neo - az egyensúly gyengesége
- Poco F8 Pro – titkos favorit lehet belőle
- Honor Magic8 Pro - bevált recept kölcsönvett hozzávalókkal
- Redmi Note 15 Pro 5G – a szokásosat?
- Samsung Galaxy Watch8 - Classic - Ultra 2025
- Samsung Gear S3 - második kör
- Bemutatta a Huawei a Band 10 okoskarkötőt
- Kiszivárgott, mikor érkezik a Galaxy S26
- Milyen okostelefont vegyek?
- Poco F3 - a mindenes, de nem mindenkinek
Ú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!
- E-book olvasók
- Okos Otthon / Smart Home
- Ilyet se látunk minden nap, már füstölt a GeForce, de a játék még futott
- AMD Navi Radeon™ RX 6xxx sorozat
- AutoCAD
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- 3D nyomtatás
- Milyen autót vegyek?
- sziku69: Fűzzük össze a szavakat :)
- exHWSW - Értünk mindenhez IS
- További aktív témák...
- iPhone Air 256GB Sky blue független Eladó + 7 Tok
- ÚJ Razer Kraken Kitty BT Quartz Edition Bolti ár:35k INGYEN FOXPOST
- Radeon Pro WX-3200 VGA 4GB
- Acer V3-731 17"-os laptop, notebook alkatrésznek, vagy felújításra
- iPhone 16 PRO MAX 256GB white újszerű NOTEBOOK.hu számla Akku:100% 2027 szeptemberig Apple garancia
- Apple iPhone 12 64GB,Újszerű,Dobozaval,12 hónap garanciával
- Csak kipróbált Mini-Erőmű! Mini-PC Ryzen 7 7840HS 16GB 512GB 1 év garancia
- Apple iPhone 16 Pro 128 GB Natural Titanium 2027.01.28-ig ISTYLE Garancia Beszámítás Házhozszállítás
- Telefon felvásárlás!! iPhone 14/iPhone 14 Plus/iPhone 14 Pro/iPhone 14 Pro Max
- iPhone 17 Pro 256 GB Silver - Bontatlan !! www.stylebolt.hu - Apple eszközök és tartozékok - Számlás
Állásajánlatok
Cég: Central PC számítógép és laptop szerviz - Pécs
Város: Pécs
Cég: Laptopműhely Bt.
Város: Budapest


