U, L, UL > k čemu přesně se tyto hodnoty hodí? – .NET – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

U, L, UL > k čemu přesně se tyto hodnoty hodí? – .NET – Fórum – Programujte.comU, L, UL > k čemu přesně se tyto hodnoty hodí? – .NET – Fórum – Programujte.com

 

gripen
~ Anonymní uživatel
7 příspěvků
16. 10. 2021   #1
-
0
-

https://files.fm/u/jg6enkrcp

K čemu přesně je tohle dobrý?

Nahlásit jako SPAM
IP: 178.255.168.–
JerryM0
Věrný člen
16. 10. 2021   #2
-
0
-

je to způsob zápisu čísel ... nic víc ...

Nahlásit jako SPAM
IP: 2a00:1028:83bc:e52a:5114:a736:1b44:8c3b...–
gripen
~ Anonymní uživatel
7 příspěvků
16. 10. 2021   #3
-
0
-

#2 JerryM
Tomu nerozumim. To je "jenom dobrovolný" nebo je to nějaké konverze?

Nahlásit jako SPAM
IP: 178.255.168.–
BDS+3
Věrný člen
16. 10. 2021   #4
-
0
-

#1 gripen
dává se to tam, aby bylo jasné jaký typ číselné hodnoty jde

U - unsigned int

UL - unsigned long

L - long

Nahlásit jako SPAM
IP: 185.69.68.–
W11 :)
BDS+3
Věrný člen
16. 10. 2021   #5
-
0
-

#3 gripen
dobrovolné to není v případě, že překladač nedokáže rozpoznat z uvedené hodnoty v jakém typu ji zadal programátor

Nahlásit jako SPAM
IP: 185.69.68.–
W11 :)
gripen
~ Anonymní uživatel
7 příspěvků
16. 10. 2021   #6
-
0
-

A nemá v tom autor trošku bordel? Literál s příponou L bude "long" nebo "ulong" (nevejde-li se do rozsahu "long".
Literál s příponou U bude "uint" nebo "ulong" a literál s příponou UL nebo LU bude vždycky typu "ulong".

Nahlásit jako SPAM
IP: 178.255.168.–
BDS+3
Věrný člen
16. 10. 2021   #7
-
0
-

#6 gripen
To má pravdu. Nevím proč tě to učí hned v prvních lekcích..

Normálně to tam dávat nemusíš, Visual Studio si samo řekne, že vkládáš nepodporovanou hodnotu, tak to tam prostě doplníš. (myslím, že to vyžaduje u některých hodnot v hexadecimálním tvaru). Zápis čísel v tomto tvaru se používá víc v C++ u  definic #define 

Nahlásit jako SPAM
IP: 185.69.68.–
W11 :)
gripen
~ Anonymní uživatel
7 příspěvků
17. 10. 2021   #8
-
0
-

Literál s příponou L bude "long" nebo "ulong"
literál s příponou UL nebo LU bude vždycky typu "ulong"

Mě šlo spíš o tyto dvě věci. Zda není překlep/tisková chyba to, že jednou přípona "L" značí dva typy, a pak dvě přípony značej jednu věc. Tím bordelem sem myslel, zda ten text není kazový. 

Nahlásit jako SPAM
IP: 178.255.168.–
BDS+3
Věrný člen
17. 10. 2021   #9
-
0
-

#8 gripen
jde o to, že pokud je číslo ulong v rozsahu 0-long.Maximum můžeš jej bezpečně přetypovat jako long respektive binární uložení hodnot v paměti je shodné. Ale hodnoty ulong vyšší než long.Maximum jsou v paměti uložena tak, že když je přečteš jako long, budou záporná.

Ale jak už jsem psal, učíš se něco co zatím nijak nevyužiješ, stačí že víš, že takováto možnost zápisu čísla existuje, takže když si najdeš nějaký kód, tak budeš vědět proč tam UL je.   

Nahlásit jako SPAM
IP: 185.69.68.–
W11 :)
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žit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 46 hostů

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý