String to ushort – .NET – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

String to ushort – .NET – Fórum – Programujte.comString to ushort – .NET – Fórum – Programujte.com

 

Mutagen
~ Anonymní uživatel
549 příspěvků
4. 11. 2011   #1
-
0
-

Zdravim...

mam takovy problem ... Snazim se pretypovat string na ushort coz delam takhle

Cti = Lumber.ReadLine();
string[] Read = Cti.Split(',');
ushort X = Convert.ToUInt16(Read[0]);
ushort Y = Convert.ToUInt16(Read[1]);
sbyte Z = (sbyte)Convert.ToUInt16(Read[2]);
ushort Graphic = Convert.ToUInt16(Read[3]);

Coz mi funguje ale pri "ushort Graphic" se mi to treba z cisla "3277" prevede na "0CCD" jenze bych potreboval aby to bylo ve formatu "0x0CCD".

Díky za vsechny rady uz si s tim lamu hlavu 2 dny.

Nahlásit jako SPAM
IP: 82.202.104.–
KIIV
~ Moderátor
+43
God of flame
4. 11. 2011   #2
-
0
-

celociselne typy sou vzdy reprezentovany v pocitaci binarne... jedinej rozdil pak dela jak je zobrazujes... a pokud tam chces mit  0x na zacatku, budes to tam prekvapive muset taky vypsat

Nahlásit jako SPAM
IP: 94.112.32.–
Program vždy dělá to co naprogramujete, ne to co chcete...
Mutagen
~ Anonymní uživatel
549 příspěvků
4. 11. 2011   #3
-
0
-

#2 KIIV
To ja vim ale jak to tam vypsat to je prave ono ...

Nahlásit jako SPAM
IP: 82.202.104.–
KIIV
~ Moderátor
+43
God of flame
4. 11. 2011   #4
-
0
-

tak jestli dokazes vypsat hexa cislo, tak pred to vypis retezec "0x"... nevim proc v tom 2 dny hledas nejakou slozitost

Nahlásit jako SPAM
IP: 94.112.32.–
Program vždy dělá to co naprogramujete, ne to co chcete...
Mutagen
~ Anonymní uživatel
549 příspěvků
4. 11. 2011   #5
-
0
-

#4 KIIV
No jo to me nenapadlo ...

Ale spis sem nasel to ze mi to kdyz si zapisu cislo "0CCD" tak mi to zase nejde pres ten "Convert.ToUint16(xx); tak mi to vyhodi error ze vstupni retezec nema spravny format ...

Kdyz sem zkusil tohle "ushort Graphic = (ushort)Convert.ToUInt16("0x{0:X4}",Convert.ToInt32(Read[3]));" Tak mi to zase pise neplatny zaklad tak to fakt nechapu kde delam chybu

Nahlásit jako SPAM
IP: 82.202.104.–
KIIV
~ Moderátor
+43
God of flame
4. 11. 2011   #6
-
0
-

tak bud najdi neco co to umi nebo si vyrob vlastni... vetsinou se dela: desitkova kdyz je to normalni cislo (nezacina 0)

osmickova pokud zacina na 0, sestnactkova pokud zacina na 0x...  jeste muze byt i  0b pro binarni

a pak uz jen prevod soustav o libovolnem zakladu (podle prefixu)

Nahlásit jako SPAM
IP: 94.112.32.–
Program vždy dělá to co naprogramujete, ne to co chcete...
Mutagen
~ Anonymní uživatel
549 příspěvků
4. 11. 2011   #7
-
0
-

Vyreseno.

Stacilo jenom ze souboru nacist "3277" a ono si to samo pres ushort Graphic = Convert.ToUInt16(Read[3]); prekonvertovalo samo.

Nahlásit jako SPAM
IP: 82.202.104.–
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, 50 hostů

Podobná vlákna

String to hex ebo Byte()"string" — založil Roman Uherek

String — založil RePRO

String v C++ — založil Začátečník JK

String — založil Karel P.

 

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