Převod dvojkové soustavy na desítkovou a zpět   zodpovězená otázka

VB.NET

Zdravim chtel bych poprosit o pomoc..Mame zaukol vytvorit program kdtery ma prevadet cislo ze dvojkove do desitkove soustaty...vubec nvm jak na to a mame to jako pololetni praci..muze nekdo prosim pomoct?? predem diky

nahlásit spamnahlásit spam -2 / 2 odpovědětodpovědět

Čekáte, že za vás bude někdo řešit vaše školní úkoly? Ani omylem.

nahlásit spamnahlásit spam 2 / 2 odpovědětodpovědět

Ja sem nechtel aby za me nekdo resil domaci ukol ja jsem jen potreboval pomoc ale vidim ze tady asi ochotnou osobu ktera tomu rozumi a mohla by poradit nenajdu no..

nahlásit spamnahlásit spam -1 / 1 odpovědětodpovědět

Kdyby jste četl pravidla tak je tam dáno,že se pomáhá na konkrétní případy.My tady nevidíme jedinej řádek kódu.Pokud máte svůj kód a něco Vám nejde tak myslím,že tu bude každý ochoten pomoct,ale nepočítejte s tím,že Vám tu někdo bude dělat domací úkoly a Vy nehnete prstem.

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Problém bude v tom, že lidé rádi pomůžou někomu kdo má snahu se programovat naučit. Ale řešit vše až při blížícím se termínu odevzdání pololetní práce znamená ignoraci v průběhu roku a tedy žádný osobní zájem. Ani nemluvím o porušení pravidel příspěvku při vynechání diakritiky a o ničem nevypovídajícím nadpisu.

Abych ale jenom nenadával, přejmenovávám vlákno a přesunuji ho do správné kategorie. Snad to pomůže někomu dalšímu.

Konverze na číslo z dvojkové nebo šestnáctkové soustavy se dá snadno provést příkazem:

System.Convert.ToInt32("11001", 2)
System.Convert.ToInt32("a4f", 16)

A nazpět:

System.Convert.ToString(25, 2)
System.Convert.ToString(2369, 16)

Uklidňuje mě jen to, že tohle řešení ve škole pravděpodobně neuznají, budou vyžadovat algoritmický postup.

nahlásit spamnahlásit spam 2 / 2 odpovědětodpovědět

chapu co mi tady vseci pisete ale porad proste jak chci tak chci nemuzu pochopit jak se to dela na papir ten algoritmus treba zvladnu ale v tom vb si fakt nvm rady ale jinak diky ;-)skusim se na to jeste podivat...

nahlásit spamnahlásit spam -1 / 1 odpovědětodpovědět

Možno že je to dobre a možno nie.

Skús pozrieť http://vbnet.cz/clanek--45-vb_net_od_zac...

http://vbnet.cz/clanek--5-vb_net_od_zaca...

http://vbnet.cz/clanek--24-programujeme_...

Public Class Form1
    Dim i As Integer = 0
    Dim x As Integer = 0
    Dim a As String
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        a = TextBox1.Text
        For i = 0 To TextBox1.TextLength - 1
            x += CInt(a.Substring(i, 1)) * 2 ^ (CInt(TextBox1.TextLength) - i - 1)
        Next
        Label1.Text = x
        a = ""
        x = 0
    End Sub
    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        x = CInt(TextBox1.Text)
        Do While x >= 1
            a = x Mod (2) & a
            x = x \ 2
        Loop
        Label1.Text = a
        a = ""
        x = 0
    End Sub
End Class

Všetkým sa ospravedlňujem.

nahlásit spamnahlásit spam 1 / 3 odpovědětodpovědět

dik vyskousim uz sem neco skusil tak to skusim nejak zkombynovat..

nahlásit spamnahlásit spam -1 / 1 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback