Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB.NET: Heksakoodit

Sivun loppuun

Firia [11.10.2009 14:10:04]

#

Heips!
Kertokaas tyhmälle, miten vb2008:lla saa muutettua numerot heksakoodeiksi? kyseessä olisi tapaus, jossa käyttäjän antama luku muutetaan heksoiksi ja näytetään käyttäjälle tulos
Kiitos

Antti Laaksonen [11.10.2009 14:20:06]

#

Funktio Hex muuttaa luvun heksamuotoon:

Dim luku As Integer
Dim heksa As String
luku = 123
heksa = Hex(luku)
MsgBox(heksa)

Firia [11.10.2009 14:40:33]

#

kiitosta!
seuraava probleema näyttää tältä:
"Asiakastunnus muodostuu 6 numerosta + tarkistusmerkistä. Tarkistusmerkki määräytyy siten, että varsinainen asiakasnumero muunnetaan heksadesimaaliluvuksi, ja tarkistusmerkki on saadun heksaluvun viimeinen merkki (numero tai kirjain)."

Chiman [11.10.2009 14:49:51]

#

Niin, mikä tuossa on probleema? Oletan että kaipaat jotain neuvoa.

Grez [11.10.2009 14:50:33]

#

Harvinaisen kämäinen tarkistusmenetelmä muuten, kun ensimmäiset 2 numeroa asiakasnumerosta ei vaikuta tarkistusmerkkiin mitenkään. Kolmannessakin riittää kun parittomuus/parillisuus on oikein, jne.

Right() -funktio palauttaa halutun määrän merkkejä oikealta. Myös Substringiä voisi käyttää.

Toinen lähetymistapa olisi Hex(Luku And 15)

Firia [11.10.2009 14:54:32]

#

no,koulutehtävä kyseessä...että en itse tällaista kyllä keksisi..
en vaan pääse eteenpäin kun tämä asiakastunnuksen luominen-kohta jarruttaa

Grez [11.10.2009 15:01:07]

#

Joo, no anna ihmeessä palautetta tehtävän laatijalle. Tuohan on jo melkein rikollista opettaa idioottimaisuuksia :D

Tai ehkä tuossa onkin tarkoitus opettaa "kantapään kautta"... Eli seuraavalla kerralla "vahingossa" huomataan tarkistussysteemin puutteet ja siirrytään käyttämään jakajana alkulukua.

Firia [11.10.2009 15:28:20]

#

Joo mahdollisesti tällainen ajatus on takana..


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta