🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: alt.pl.comp.lang.csharp
6 messages
6 total messages Started by Radek Tue, 04 May 2004 09:51
Hex na Dec
#1048
Author: Radek
Date: Tue, 04 May 2004 09:51
11 lines
1209 bytes
Witam,

chc� napisac program, kt�ry po wprowadzeniu liczby w systemie szesnastkowym
zamieni j� na liczb� w systemie dziesi�tnym: Hex na Dec. Nie wiem kompletnie
od czego zacz�� i jak to zapisa�.
Bardzo prosze o wszelie podpowiedzi i pomoc.


Z g�ry dzi�ki

Radek
Re: Hex na Dec
#1049
Author: Tomasz Bosak
Date: Tue, 04 May 2004 10:11
30 lines
1535 bytes
Liczba szesnastkowa: (H1)(H2)(H3)(H4) - cztery cyfry

Liczba dziesi�tna:

D= H4*16^0+H3*16^1+H2*16^2+H1*16^3;

np. A8=8*1+A*16=8+160=168.

--
<*  Pozdrowienia  *>
   Tomasz Bosak
tom...@poczta.onet.pl

"Radek" <rad...@wp.pl> wrote in message
news:c77p5t$mod$1@atlantis.news.tpi.pl...
> Witam,
>
> chc� napisac program, kt�ry po wprowadzeniu liczby w systemie
szesnastkowym
> zamieni j� na liczb� w systemie dziesi�tnym: Hex na Dec. Nie wiem
kompletnie
> od czego zacz�� i jak to zapisa�.
> Bardzo prosze o wszelie podpowiedzi i pomoc.
>
>
> Z g�ry dzi�ki
>
> Radek
>
>
Re: Hex na Dec
#1050
Author: Radek
Date: Tue, 04 May 2004 10:23
17 lines
1423 bytes
> Liczba szesnastkowa: (H1)(H2)(H3)(H4) - cztery cyfry
>
> Liczba dziesi�tna:
>
> D= H4*16^0+H3*16^1+H2*16^2+H1*16^3;
>
> np. A8=8*1+A*16=8+160=168.


OK, jak to jest teoretycznie - wiem.
Potrzebuje tylko wskaz�wek jak to zapisa� przypomocy kodu. Jak liczb� Hex
rozbi� na poszczeg�lne sk�adniki i jak je zapisa� do tablicy. Np 5A4 - co z
tym fantem zrobi�, o ile z liczbami nie problemu to jak sobie poradzi� z
literami?

radek
Re: Hex na Dec
#1052
Author: Depesz
Date: Tue, 04 May 2004 12:09
25 lines
1772 bytes
U�ytkownik "Radek" <rad...@wp.pl> napisa� w wiadomo�ci
news:c77p5t$mod$1@atlantis.news.tpi.pl...
> Witam,
>
> chc� napisac program, kt�ry po wprowadzeniu liczby w systemie
szesnastkowym
> zamieni j� na liczb� w systemie dziesi�tnym: Hex na Dec. Nie wiem
kompletnie
> od czego zacz�� i jak to zapisa�.
> Bardzo prosze o wszelie podpowiedzi i pomoc.
>
Masz gotowa funkcje do konwersji liczb w System.Convert

Zakladajac ze wprowadzasz liczbe w textBoxie1 to musisz ja najpierw
skonwertowac na int32:
int inBase = 16; // Podstawa twojego systemu liczbowego
int liczba = System.Convert.ToInt32(textBox1.Text,inBase);

Teraz konwertujesz ja na system dziesietny i wyswietlasz w drugim
textBoxie2:
int outBase = 10; // Podstawa docelowego systemu lczbowego
textBox2.Text = System.Convert.ToString(liczba,outBase);

Jak chcesz to na priva moge Ci poslac taki gotowy programik.
Re: Hex na Dec
#1051
Author: mis
Date: Tue, 04 May 2004 12:42
40 lines
1840 bytes
Może tak (przy założeniu, że format hex-a jest poprawny) :

  public int HexToInt(String Hex)
  {
   int r=0;
   while (Hex.Length > 0)
   {
    r *= 16;
    if (Hex[0] <= 57)
     r += Hex[0]-48;
    else
     r += Hex[0]-55;
    Hex = Hex.Remove(0,1);
   }
  return r;
  }

Użytkownik "Radek" <rad...@wp.pl> napisał w wiadomości
news:c77r1t$62t$1@atlantis.news.tpi.pl...
>
> > Liczba szesnastkowa: (H1)(H2)(H3)(H4) - cztery cyfry
> >
> > Liczba dziesiętna:
> >
> > D= H4*16^0+H3*16^1+H2*16^2+H1*16^3;
> >
> > np. A8=8*1+A*16=8+160=168.
>
>
> OK, jak to jest teoretycznie - wiem.
> Potrzebuje tylko wskazówek jak to zapisać przypomocy kodu. Jak liczbę Hex
> rozbić na poszczególne składniki i jak je zapisać do tablicy. Np 5A4 - co
z
> tym fantem zrobić, o ile z liczbami nie problemu to jak sobie poradzić z
> literami?
>
> radek
>
>
>
Re: Hex na Dec
#1053
Author: Fredo
Date: Tue, 04 May 2004 12:50
18 lines
1589 bytes
> Masz gotowa funkcje do konwersji liczb w System.Convert
>
> Zakladajac ze wprowadzasz liczbe w textBoxie1 to musisz ja najpierw
> skonwertowac na int32:
> int inBase = 16; // Podstawa twojego systemu liczbowego
> int liczba = System.Convert.ToInt32(textBox1.Text,inBase);
>
> Teraz konwertujesz ja na system dziesietny i wyswietlasz w drugim
> textBoxie2:
> int outBase = 10; // Podstawa docelowego systemu lczbowego
> textBox2.Text = System.Convert.ToString(liczba,outBase);
>
> Jak chcesz to na priva moge Ci poslac taki gotowy programik.


ok, bardzo prosz� o kontakt na priva

radek
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads