Tämä ohjelma muuntaa binaariluvun esim. '010100111' kymmenluvuksi.
CLS a$ = "010" DIM numerot(LEN(a$)) FOR i = LEN(a$) TO 1 STEP -1 a = a + 1 numerot(a) = VAL(MID$(a$, i, 1)) LOCATE 5 + a, 1: PRINT numerot(a) IF numerot(a) = 0 THEN luku& = luku& + 0 IF numerot(a) = 1 THEN luku& = luku& + 2 ^ a END IF NEXT i LOCATE 23, 1: PRINT luku&
tämmöne on jo tääl. dorka.
oho...en huomannu, sori!
tää on ihan ok! Onko Jaakolla kasvanut herneenpalko egoon...
Jaakko kyllä vois ihan asiallisesti huomauttaa asiasta...
juu
Tota 'if numerot(a) = 0 THEN luku& = luku& + 0'´ei tarvitse
Hommansa hoitaa mutta on kyllä huonosti koodattu.
jaa...
d& = 0 b$ = "101010" for i% = 1 to len(b$) d& = 2& * d& + (asc(mid$(b$, i%, 1))-48) next i% print b$ + " bin ="; d&; " dec"
Outoo 11111111 pitäis olla 255, mutta se on ohjelman mukaan 510.
BUUU!
Aihe on jo aika vanha, joten et voi enää vastata siihen.