Visualizzazione dei risultati da 1 a 10 su 10

Discussione: [VB6]operatore logico

  1. #1

    [VB6]operatore logico

    Ciao. Sto tentando di fare una specie di codifica utilizzando l'operatore XOR.
    La stringa di partenza la vado a leggere da un file, mentre la chiave la inserisco in una variabile.
    Per usare l'XOR le due stringhe devono essere in un formato binario?
    Se si come faccio a trasformare in binaria una normale stringa(per poi usare l'XOR)?

  2. #2
    Puoi utilizzare la funzione Asc(carattere) per determinare il codice ASCII del carattere passato come parametro. Il valore restituito è un numero compreso tra 0 e 255 (byte), sul quale puoi eseguire una operazione XOR.
    Chi non cerca trova.

  3. #3
    Grazie Tas, provo e ti faccio sapere.

  4. #4
    OK funziona.
    Ora un'altra domanda...come faccio a prendere un carattere alla volta da una stringa?
    ossia qualcosa del tipo

    codice:
    stringa=XXXX
    
    do while not eof
      leggi carattere stringa
      asc(carattere)
      prossimo carattere
    loop

  5. #5
    Fatto:
    codice:
    Dim Stringa As String
    Dim LungStringa As Long
    Dim Appo As Long
    
    Stringa = Text3.Text
    LungStringa = Len(Stringa)
    Appo = 1
    Do While Not Appo > LungStringa
      MsgBox Mid(Stringa, Appo, 1)
      Appo = Appo + 1
    Loop

  6. #6
    Altra domanda...
    ho trasformato dei numeri da decimale a esadecimale tramite la funzione "hex", ma non so come fare il contrario, cioè da esadecimale a decimale.
    Mi sapete aiutare?
    Grazie.

  7. #7
    Dai! ditemi un modo per trasformare un numero esadecimale in un numero decimale.

    :quipy:

  8. #8
    codice:
    Dim h As String
    h = "C1A0"
    Debug.Print CLng("&H" & h)
    Chi non cerca trova.

  9. #9
    Mitico Tas! Lo sapevo che mi avresti risposto :gren:

    Grazie.

  10. #10
    Guarda, ho tutto contro microsoft, ma se spulci (ed impari ad usare) l'help del visual basic, trovi di tutti, ma anche molto di più!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.