| | |
| Stránka: 1 z 1
| [ Príspevkov: 4 ] | |
Autor | Správa |
---|
Registrovaný: 18.01.09 Prihlásený: 17.03.24 Príspevky: 368 Témy: 36 Bydlisko: Prešov |
Zdravim vas..
prosim vas niekto, stretli ste sa uz niekedy s takymto argumentom v printf-e?? vobec neviem ako to mam pomenovat..
jedna sa trebarz o takyto pripad: printf("%X",(~j+1)); - ma to nieco s tym ze vypise vsetko okolo j ?
Diky moc
_________________ In my rO_om LCD: Samsung T220 | Case: CoolerMaster CM 690 | PSU: Corsair HX-620 | MB: Asus P5Q-E | CPU: Intel® Core™2 Q9550 | cpu_Cooler Noctua NH-U12P SE2 | RAM: A-Data 2x2GB VE | GPU: ASUS GTX 650Ti Boost | gpu_cooler: Prolimatech MK-26 | DVD: Samsung SH-223B | HDD WD Caviar Black WD6401AALS | Mouse: Razer DeathAdder 1800 dpi | mouse_PAD: Razer Goliathus | KeyBoard: Genius SlimStar 110 | HeadSet: ROCCAT Kave 5.1 | OS: Windows 7 64-bit |
|
Registrovaný: 11.01.09 Prihlásený: 18.04.24 Príspevky: 1385 Témy: 9 Bydlisko: Hrinova | Napísal Fico: 09.03.2013 11:54 | |
|
~ sa pouziva na negaciu cisla, v binarnej reprezentacii ale, zalezi teda aj od toho, kolko bitov ma cislo ( akeho je datoveho typu ). Ak mas napr premennu char, ta ma 8 bitov, cize: Kód: #include <stdio.h>
int main() { unsigned char c = 10; /* binary: 0000 1010 ... hex: 0x0A */
c = ~c; /* negacia: 1111 0101 ... hex: 0xF5 */
printf( "Binary: %d ... Hex: %x\n", c, c ); return 0; }
_________________ Ak potrebujete pomoc s diagnostikou/opravou vasej elektroniky ( notebook, motherboard, GPU, a ine ), kontaktujte ma cez SS. |
|
Registrovaný: 18.01.09 Prihlásený: 17.03.24 Príspevky: 368 Témy: 36 Bydlisko: Prešov | Napísal autor témy ERROR 404: 09.03.2013 11:58 | |
|
Dakujem krasne
_________________ In my rO_om LCD: Samsung T220 | Case: CoolerMaster CM 690 | PSU: Corsair HX-620 | MB: Asus P5Q-E | CPU: Intel® Core™2 Q9550 | cpu_Cooler Noctua NH-U12P SE2 | RAM: A-Data 2x2GB VE | GPU: ASUS GTX 650Ti Boost | gpu_cooler: Prolimatech MK-26 | DVD: Samsung SH-223B | HDD WD Caviar Black WD6401AALS | Mouse: Razer DeathAdder 1800 dpi | mouse_PAD: Razer Goliathus | KeyBoard: Genius SlimStar 110 | HeadSet: ROCCAT Kave 5.1 | OS: Windows 7 64-bit |
|
Registrovaný: 24.08.12 Prihlásený: 09.02.19 Príspevky: 59 Témy: 0 | Napísal faraon: 09.03.2013 12:32 | |
|
Říká se tomu doplněk, prostě ti to udělá z nul v binárním čísle jedničky a z jedniček nuly. A když k tomuhle "jedničkovému" doplňku přičteš další jedničku, tak z něj uděláš "dvojkový" doplněk, což je totéž jako změna znaménka čísla. Aspoň ve dnes běžných procesorech to tak funguje, jsou ale i jiné způsoby reprezentace záporných čísel. Tenhle se používá pro jeho jednoduchou hardwarovou implementaci, a díky tomu stačí mít v procesoru jen sčítačku, protože přičtení dvojkového doplňku čísla je totéž jako jeho odečtení.
_________________ "Existuje pouze jeden člověk, který má méně přátel než Bill Gates, a tím je Saddám Husajn." (Paul Grayson) |
|
| Stránka: 1 z 1
| [ Príspevkov: 4 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|