HEXVAL/de

(Difference between revisions)
Jump to: navigation, search
((**COPIED FROM ENGLISH PAGE**) =)
(Remarks)
Line 15: Line 15:
 
<span style="font-family: Arial;">&nbsp;</span>
 
<span style="font-family: Arial;">&nbsp;</span>
  
= <span class="f_Header">Remarks</span> =
+
= <span class="f_Header">Anmerkungen</span> =
 
<div style="padding: 0px; margin: 0px 0px 0px 4px;">
 
<div style="padding: 0px; margin: 0px 0px 0px 4px;">
 
{| width="488" cellspacing="0" cellpadding="1" border="1" style="border: 2px solid rgb(0, 0, 0); border-spacing: 0px; border-collapse: collapse;"
 
{| width="488" cellspacing="0" cellpadding="1" border="1" style="border: 2px solid rgb(0, 0, 0); border-spacing: 0px; border-collapse: collapse;"
 
|- style="vertical-align: top;"
 
|- style="vertical-align: top;"
 
| valign="top" width="13%" style="width: 60px; border: 1px solid rgb(0, 0, 0);" |  
 
| valign="top" width="13%" style="width: 60px; border: 1px solid rgb(0, 0, 0);" |  
Var
+
var
  
 
| valign="top" width="100%" style="width: 419px; border: 1px solid rgb(0, 0, 0);" |  
 
| valign="top" width="100%" style="width: 419px; border: 1px solid rgb(0, 0, 0);" |  
The numeric variable that must be assigned.
+
Numerische Variable der die Zahl zugewiesen wird.
 +
 
  
 
|- style="vertical-align: top;"
 
|- style="vertical-align: top;"
 
| valign="top" width="13%" style="width: 60px; border: 1px solid rgb(0, 0, 0);" |  
 
| valign="top" width="13%" style="width: 60px; border: 1px solid rgb(0, 0, 0);" |  
X
+
x
  
 
| valign="top" width="100%" style="width: 419px; border: 1px solid rgb(0, 0, 0);" |  
 
| valign="top" width="100%" style="width: 419px; border: 1px solid rgb(0, 0, 0);" |  
The hexadecimal string that must be converted.
+
Hexadezimale Zeichenkette die umgewandelt werden soll.
  
 
|}
 
|}
Line 36: Line 37:
 
<span style="font-family: Arial;">&nbsp;</span>
 
<span style="font-family: Arial;">&nbsp;</span>
  
In VB you can use the VAL() function to convert hexadecimal strings.
+
In VB kann man die VAL()-Funktion für das Umwandeln hexadezimaler Zeichenketten benutzen.
  
But since that would require an extra test for the leading &H signs that are required in VB, a separate function was designed.
+
Da das aber die Prüfung auf das führende &H erfordern würde welches in VB erforderlich ist wurde eine speielle Funktion geschrieben.
  
 
&nbsp;
 
&nbsp;
  
The data may only contain hex decimal characters&nbsp;: 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,a,b,c,d,e,f. Other data will lead to conversion errors. If you need spaces to be filtered you can use the alternative library named hexval.lbx
+
Die Zeichenkette darf nur hexadezimale Zeichen enthalten: 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,a,b,c,d,e,f. Andere Zeichen führen zu einem Konvertierungsfehler. Falls Sie eine Filterung auf Leerzeichen benötigen dann können Sie die Library mit dem Namen hexval.lbx benutzen.
  
Include it to your code with $LIB "hexval.lbx" and the conversion routine from this library will be used instead of the one from mcs.lbx. The alternative library will also set the ERR flag if an illegal character is found.
+
Diese wird mit $LIB "hexval.lbx" in Ihr Programm eingebunden und es werden dann die Konvertierungsroutinen aus dieser Library verwendet statt der Routinen der mcs.lbx. Die alternative Library setzt auch das ERR Flag wenn ungültige Zeichen gefunden werden.
  
 
<span style="font-family: Arial;">&nbsp;</span>
 
<span style="font-family: Arial;">&nbsp;</span>

Revision as of 00:00, 2 March 2013

Contents

Funktion

Wandelt die Zeichenkettendarstellung einer Hexadezimalzahl in eine numerische Zahl um.

 

 

Syntax

var = HEXVAL( x )

 

 

Anmerkungen

var

Numerische Variable der die Zahl zugewiesen wird.


x

Hexadezimale Zeichenkette die umgewandelt werden soll.

 

In VB kann man die VAL()-Funktion für das Umwandeln hexadezimaler Zeichenketten benutzen.

Da das aber die Prüfung auf das führende &H erfordern würde welches in VB erforderlich ist wurde eine speielle Funktion geschrieben.

 

Die Zeichenkette darf nur hexadezimale Zeichen enthalten: 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,a,b,c,d,e,f. Andere Zeichen führen zu einem Konvertierungsfehler. Falls Sie eine Filterung auf Leerzeichen benötigen dann können Sie die Library mit dem Namen hexval.lbx benutzen.

Diese wird mit $LIB "hexval.lbx" in Ihr Programm eingebunden und es werden dann die Konvertierungsroutinen aus dieser Library verwendet statt der Routinen der mcs.lbx. Die alternative Library setzt auch das ERR Flag wenn ungültige Zeichen gefunden werden.

 

 

See also

HEX , VAL , STR , BIN , BINVAL

 

 

Example


$regfile = "m48def.dat" ' specify the used micro
$crystal = 8000000 ' used crystal frequency
$baud = 19200 ' use baud rate
$hwstack = 32 ' default use 32 for the hardware stack
$swstack = 10 ' default use 10 for the SW stack
$framesize = 40 ' default use 40 for the frame space
 
Config Com1 = Dummy , Synchrone = 0 , Parity = None , Stopbits = 1 , Databits = 8 , Clockpol = 0
 
Dim L As Long
 
Dim S As String * 8
Do
Input "Hex value " , S
L = Hexval(s)
Print L ; Spc(3) ; Hex(l)
Loop

Languages   English Deutsch  
Personal tools
Namespaces
Variants
Actions
Navigation
In other languages
Language