Yksi kysymys:
Voiko VB:llä laskea yhteen hex-lukuja ilman, että muuttaa niitä välissä desimaaliluvuiksi?
Selvennä vähän kysymystä... Mikäli luvut asetetaan heksamuodossa, niin yhteenlasku sujuu normaalisti. Vai onko kyseessä sellainen tapaus, jossa itse syötetyt (tekstimuuttuja) heksaluvut pitäisi laskea yhteen vai mitä?
Ohjelma laskee käyttäjän antamasta tekstipätkästä pari erilaista heksalukua ja nämä luvut pitäisi lopuksi laskea yhteen. Ohjelman alussa siis teksti muutetaan desimaalimuotoon ja tämän jälkeen heksamuotoon. Heksamuodot XOR:rataan tiettyjen lukujen kanssa jonka jälkeen tulokset pitäisi laskea yhteen. --> Yrittää olla eräänlainen checksum.
Annat sinä ne luvut tietokoneelle heksana tai desimaalina, se laskee ne jokatapauksessa binäärinä :)
Saat heksamuotoisen esityksen (merkkijonon) luvusta Hex-funktiolla.
Minä en niitä anna vaan käyttäjä. Siis yksinkertaisesti: Miten saan ohjelman laskemaan textbox1:sen ja textbox2:sen sisältämät heksaluvut yhteen ja näyttämään ne textbox3:ssa heksalukuna?
Tässä tarvittava koodi:
Text3 = Hex(Val("&H" + Text1) + Val("&H" + Text2))No nyt toimii! Kiitti!
Aihe on jo aika vanha, joten et voi enää vastata siihen.