ASC/de
m (1 revision) |
(→Anmerkungen) |
||
(7 intermediate revisions by one user not shown) | |||
Line 1: | Line 1: | ||
− | + | = <span class="f_Header">Funktion</span> = | |
− | + | Weist einer numerischen Variable den ASCII-Wert des ersten Zeichens einer Zeichenkette zu. | |
<span style="font-family: Arial;"> </span> | <span style="font-family: Arial;"> </span> | ||
Line 15: | Line 15: | ||
<span style="font-family: Arial;"> </span> | <span style="font-family: Arial;"> </span> | ||
− | = <span class="f_Header"> | + | = <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="604" cellspacing="0" cellpadding="1" border="1" style="border: 2px solid rgb(0, 0, 0); border-spacing: 0px; border-collapse: collapse;" | {| width="604" 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="11%" style="width: 63px; border: 1px solid rgb(0, 0, 0);" | | | valign="top" width="11%" style="width: 63px; border: 1px solid rgb(0, 0, 0);" | | ||
− | + | var | |
| valign="top" width="100%" style="width: 532px; border: 1px solid rgb(0, 0, 0);" | | | valign="top" width="100%" style="width: 532px; border: 1px solid rgb(0, 0, 0);" | | ||
− | + | Numerische Ziekvariable der der Wert zugewiesen wird. | |
|- style="vertical-align: top;" | |- style="vertical-align: top;" | ||
| valign="top" width="11%" style="width: 63px; border: 1px solid rgb(0, 0, 0);" | | | valign="top" width="11%" style="width: 63px; border: 1px solid rgb(0, 0, 0);" | | ||
− | + | string | |
| valign="top" width="100%" style="width: 532px; border: 1px solid rgb(0, 0, 0);" | | | valign="top" width="100%" style="width: 532px; border: 1px solid rgb(0, 0, 0);" | | ||
− | + | Zeichenkettenvariable oder -konstante von der/dem der ASCII-Wert gebildet werden soll. | |
|} | |} | ||
Line 36: | Line 36: | ||
<span style="font-family: Arial;"> </span> | <span style="font-family: Arial;"> </span> | ||
− | + | Beachten Sie, dass nur das erste Zeichen einer Zeichenkette verwendet wird. | |
− | + | Wenn die Zeichenkette leer ist dann wird eine Null zurückgegeben. | |
<span style="font-family: Arial;"> </span> | <span style="font-family: Arial;"> </span> | ||
− | ASCII | + | ASCII steht für American Standard Code for Information Interchange. |
+ | Computer können nur Zahlen verarbeiten. Ein ASCII-Code ist die numerische Darstellung eines Zeichen wie 'a' oder '@' oder einer speziellen Aktion. ASCII wurde vor langer Zeit entwickelt und die Steuerzeichen werden kaum noch für den eigentlichen Zweck benutzt. Unten sehen Sie eine ASCII-Tabelle inklusive der ersten 32 Steuerzeichen. ASCII wurde ursprünglich für Fernschreiber entwickelt und die Beschreibungen sind daher irgendwie ungewohnt. Wenn aber jemand sagt, dass er Ihren Lebenslauf im ASCII-Format haben möchte dann heißt das lediglich, dass er 'Textformat' haben möchte - ohne irgendwelche Formatierungen wie Tabulatoren, Fettdruck oder Unterstreichungen. Dieses Rohformat kann jeder Computer lesen bzw. es kann auf jedem Computer problemlos in die jeweiligen Programme importiert werden. | ||
+ | Notepad.exe erzeugt ASCII-Text. In MS Word kann man einen Text im 'text only' Format abspeichern. | ||
+ | |||
Line 54: | Line 57: | ||
= <span class="f_Header">Extended ASCII</span> = | = <span class="f_Header">Extended ASCII</span> = | ||
− | + | Als man nach und nach Computer benötigte, die zusätzliche Zeichen und Steuerzeichen verarbeiten können stieß man mit der ASCII-Tabell an Grenzen. Wie oftmals bei technologischen Entwicklungen hat es eine Weile gebraucht bis man eine einzige standardisierte Tabelle der zusätzlichen Zeichen hatte und deshalb gibt es unterschiedliche Varianten des erweiterten ASCII-Zeichensatzes. Die am meisten verbreitete ist die folgende Tabelle. | |
− | + | ||
Line 66: | Line 68: | ||
<span style="font-family: Arial;"> </span> | <span style="font-family: Arial;"> </span> | ||
− | = <span class="f_Header"> | + | = <span class="f_Header">Siehe auch</span> = |
[[CHR]] | [[CHR]] | ||
Line 74: | Line 76: | ||
<span style="font-family: Arial;"> </span> | <span style="font-family: Arial;"> </span> | ||
− | = <span class="f_Header"> | + | = <span class="f_Header">Assembler</span> = |
NONE | NONE | ||
Line 82: | Line 84: | ||
<span style="font-family: Arial;"> </span> | <span style="font-family: Arial;"> </span> | ||
− | = <span class="f_Header"> | + | = <span class="f_Header">Beispiel</span> = |
<br/><source lang="bascomavr"> | <br/><source lang="bascomavr"> | ||
− | $regfile = "m48def.dat" ' | + | $regfile = "m48def.dat" ' Mikrocontroller |
− | $crystal = 8000000 ' | + | $crystal = 8000000 ' Taktfrequenz |
− | $baud = 19200 ' | + | $baud = 19200 ' Baudrate |
$hwstack = 32 ' default use 32 for the hardware stack | $hwstack = 32 ' default use 32 for the hardware stack | ||
$swstack = 10 ' default use 10 for the SW stack | $swstack = 10 ' default use 10 for the SW stack | ||
Line 98: | Line 100: | ||
s ="ABC" | s ="ABC" | ||
A = Asc(s) | A = Asc(s) | ||
− | Print A ' | + | Print A 'Gibt 65 aus |
End | End | ||
</source><br/>{{Languages}} | </source><br/>{{Languages}} | ||
[[Category:BASCOM_Language_Reference/de]] | [[Category:BASCOM_Language_Reference/de]] |
Latest revision as of 23:32, 3 March 2013
Contents |
Funktion
Weist einer numerischen Variable den ASCII-Wert des ersten Zeichens einer Zeichenkette zu.
Syntax
var = ASC(string)
Anmerkungen
var |
Numerische Ziekvariable der der Wert zugewiesen wird. |
string |
Zeichenkettenvariable oder -konstante von der/dem der ASCII-Wert gebildet werden soll. |
Beachten Sie, dass nur das erste Zeichen einer Zeichenkette verwendet wird.
Wenn die Zeichenkette leer ist dann wird eine Null zurückgegeben.
ASCII steht für American Standard Code for Information Interchange. Computer können nur Zahlen verarbeiten. Ein ASCII-Code ist die numerische Darstellung eines Zeichen wie 'a' oder '@' oder einer speziellen Aktion. ASCII wurde vor langer Zeit entwickelt und die Steuerzeichen werden kaum noch für den eigentlichen Zweck benutzt. Unten sehen Sie eine ASCII-Tabelle inklusive der ersten 32 Steuerzeichen. ASCII wurde ursprünglich für Fernschreiber entwickelt und die Beschreibungen sind daher irgendwie ungewohnt. Wenn aber jemand sagt, dass er Ihren Lebenslauf im ASCII-Format haben möchte dann heißt das lediglich, dass er 'Textformat' haben möchte - ohne irgendwelche Formatierungen wie Tabulatoren, Fettdruck oder Unterstreichungen. Dieses Rohformat kann jeder Computer lesen bzw. es kann auf jedem Computer problemlos in die jeweiligen Programme importiert werden. Notepad.exe erzeugt ASCII-Text. In MS Word kann man einen Text im 'text only' Format abspeichern.
Extended ASCII
Als man nach und nach Computer benötigte, die zusätzliche Zeichen und Steuerzeichen verarbeiten können stieß man mit der ASCII-Tabell an Grenzen. Wie oftmals bei technologischen Entwicklungen hat es eine Weile gebraucht bis man eine einzige standardisierte Tabelle der zusätzlichen Zeichen hatte und deshalb gibt es unterschiedliche Varianten des erweiterten ASCII-Zeichensatzes. Die am meisten verbreitete ist die folgende Tabelle.
Siehe auch
Assembler
NONE
Beispiel
$regfile = "m48def.dat" ' Mikrocontroller $crystal = 8000000 ' Taktfrequenz $baud = 19200 ' Baudrate $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 A As Byte , S As String * 10 s ="ABC" A = Asc(s) Print A 'Gibt 65 aus End
Languages | English • Deutsch |
---|