Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di colde
    Registrato dal
    Feb 2001
    Messaggi
    1,802

    Comportamento strano con dati binari

    Ciao Alka,
    sto avendo un comportamento strano con l'AND di un valore binario, mi spiego:

    Dato un valore devo controllare ogni singolo bit se a 0 o 1:

    StrToInt('0000') AND $01 = 0 CORRETTO
    StrToInt('0001') AND $01 = 1 CORRETTO
    StrToInt('1000') AND $08 = 8 CORRETTO
    StrToInt('0000') AND $08 = 0 CORRETTO
    StrToInt('1001') AND $08 = 8 CORRETTO
    StrToInt('0011') AND $08 = 8 NON CORRETTO -- PERCHE?
    StrToInt('0111') AND $08 = 8 NON CORRETTO -- PERCHE?

    Mi sai dire come mai si comporta in questo modo?
    O sono io che ho dimenticato come funziona il binario?

    Grazie
    www.beppegrillo.it
    Il blog di Beppe!!

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,296
    StrToInt converte valori stringa in interi, quindi logicamente

    codice:
    StrToInt('1001')
    ti restituisce il valore 1001 (milleuno).
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

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 © 2024 vBulletin Solutions, Inc. All rights reserved.