HexCharAt / HexCharToNum        


REM : Le string en entrée doit être un string représentant des valeurs hexa par couple : AABBCC....


Syntaxe : 


ATTENTION : La position est donnée pour une position de chiffre hexa : 0011223344

Donc HexCharAt(1234,1) donne la position '1' c'est à dire pour les caractères '34' dans la string 1234


HCA / HexCharAt     HexCharAt(1234,1,c) => 34 => 0x34 = dec 52 en ASCII = '4'

// HexCharAt(1234,1,c) => 34 => 0x34 = dec 52 en ASCII = '4'

// HexCharAt(1234,1,d) => 34 => 0x34 = dec 52


Exemple :

HCA(A7083DB30D,0,d)  => A7 en décimal = 167 ==> résultat 167

HCA(A7083DB30D,1,d)  => 08 en décimal = 08  ==> résultat 08

HCA(A7083DB30D,2,d)  => 3D en décimal = 61  ==> résultat 61



HCN(str) / HexCharToNum  


HCN(10) => 16 car 0x10 donne 16 en hexa




Exemple :



LD(B,255);

SV(BLEresu,BGD(1));

IF(NGT(GV(BLEresu),0),SG(temperature,DP(DIV(AD(HCA(GV(BLEresult),0,d),NSL(HCA(GV(BLEresult),1,d),8)),100,f2))));

IF(NGT(GV(BLEresu),0),SG(humidity,DP(HCA(GV(BLEresult),2,d))));

IF(NGT(GV(BLEresu),0),SG(voltage,DP(DIV(AD(HCA(GV(BLEresult),3,d),NSL(HCA(GV(BLEresult),4,d),8)),1000,f3))));





Créé avec HelpNDoc Personal Edition: Création d'aide CHM, PDF, DOC et HTML d'une même source