<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.mcselec.com/bavr/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://wiki.mcselec.com/bavr/index.php?action=history&amp;feed=atom&amp;title=STR2DIGITS%2Fde</id>
		<title>STR2DIGITS/de - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.mcselec.com/bavr/index.php?action=history&amp;feed=atom&amp;title=STR2DIGITS%2Fde"/>
		<link rel="alternate" type="text/html" href="http://wiki.mcselec.com/bavr/index.php?title=STR2DIGITS/de&amp;action=history"/>
		<updated>2026-05-13T04:09:53Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.18.6</generator>

	<entry>
		<id>http://wiki.mcselec.com/bavr/index.php?title=STR2DIGITS/de&amp;diff=2745&amp;oldid=prev</id>
		<title>Admin: 1 revision</title>
		<link rel="alternate" type="text/html" href="http://wiki.mcselec.com/bavr/index.php?title=STR2DIGITS/de&amp;diff=2745&amp;oldid=prev"/>
				<updated>2013-02-15T19:16:16Z</updated>
		
		<summary type="html">&lt;p&gt;1 revision&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='1' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='1' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 19:16, 15 February 2013&lt;/td&gt;
		&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://wiki.mcselec.com/bavr/index.php?title=STR2DIGITS/de&amp;diff=2744&amp;oldid=prev</id>
		<title>Admin: Created page with &quot;= &lt;span class=&quot;f_Header&quot;&gt;Action&lt;/span&gt; =  This statement will convert a string into an array of binary numbers.  &lt;span style=&quot;font-family: Arial;&quot;&gt;&amp;nbsp;&lt;/span&gt;  &lt;span style=&quot;...&quot;</title>
		<link rel="alternate" type="text/html" href="http://wiki.mcselec.com/bavr/index.php?title=STR2DIGITS/de&amp;diff=2744&amp;oldid=prev"/>
				<updated>2013-02-12T17:41:39Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;= &amp;lt;span class=&amp;quot;f_Header&amp;quot;&amp;gt;Action&amp;lt;/span&amp;gt; =  This statement will convert a string into an array of binary numbers.  &amp;lt;span style=&amp;quot;font-family: Arial;&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;  &amp;lt;span style=&amp;quot;...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== (**COPIED FROM ENGLISH PAGE**) === &amp;lt;span class=&amp;quot;f_Header&amp;quot;&amp;gt;Action&amp;lt;/span&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
This statement will convert a string into an array of binary numbers.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family: Arial;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family: Arial;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;span class=&amp;quot;f_Header&amp;quot;&amp;gt;Syntax&amp;lt;/span&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;f_Syntax&amp;quot;&amp;gt;STR2DIGITS&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;amp;nbsp;s , ar(1)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family: Arial;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family: Arial;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;span class=&amp;quot;f_Header&amp;quot;&amp;gt;Remarks&amp;lt;/span&amp;gt; =&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 0px; margin: 0px 0px 0px 4px;&amp;quot;&amp;gt;&lt;br /&gt;
{| width=&amp;quot;487&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;1&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 2px solid rgb(0, 0, 0); border-spacing: 0px; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;14%&amp;quot; style=&amp;quot;width: 64px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
s&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 414px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
A string variable that holds a number. For example &amp;quot;12345&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;14%&amp;quot; style=&amp;quot;width: 64px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
ar(1)&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 414px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
The first element of a byte array that will be assigned with the binary representation of the digits.&lt;br /&gt;
&lt;br /&gt;
After the conversion, the first element will be assigned with the number of processed digits.&lt;br /&gt;
&lt;br /&gt;
The next element will become the most right digit of the string, the last element will become the first character of the string.&lt;br /&gt;
&lt;br /&gt;
In this example with string &amp;quot;12345&amp;quot;&lt;br /&gt;
&lt;br /&gt;
ar(1) = 5&lt;br /&gt;
&lt;br /&gt;
ar(2) = 5&lt;br /&gt;
&lt;br /&gt;
ar(3) = 4&lt;br /&gt;
&lt;br /&gt;
ar(4) = 3&lt;br /&gt;
&lt;br /&gt;
ar(5) = 2&lt;br /&gt;
&lt;br /&gt;
ar(6) = 1&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Your array need to be big enough to hold all digits and the digit counter.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family: Arial;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can convert a string into a number with VAL() and a number into a string with STR().&lt;br /&gt;
&lt;br /&gt;
In some cases, it is required to have access to all the individual digits of a variable.&lt;br /&gt;
&lt;br /&gt;
While you can use a loop and MOD to get all digits, the STR2DIGITS will work for bytes, word, and longs.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Non numeric digits will not be converted properly. For example, in a string &amp;quot;-0&amp;quot; , the 0 which is ASCII 48, will be converted into a 0. The - is 45 and will result in 45-48=-3, and in byte form&amp;amp;nbsp;: 253.&lt;br /&gt;
&lt;br /&gt;
The dot (.) will be converted into 254.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family: Arial;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;span class=&amp;quot;f_Header&amp;quot;&amp;gt;See also&amp;lt;/span&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family: Arial;&amp;quot;&amp;gt;[[STR]]&amp;amp;nbsp;,&amp;amp;nbsp;[[VAL]]&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family: Arial;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family: Arial;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;span class=&amp;quot;f_Header&amp;quot;&amp;gt;Example&amp;lt;/span&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;source lang=&amp;quot;bascomavr&amp;quot;&amp;gt;&lt;br /&gt;
'-------------------------------------------------------------------------------&lt;br /&gt;
' ARDUINO-Duemilanove.BAS&lt;br /&gt;
' Also tested with ARDUINO NANO V3.0&lt;br /&gt;
' (c) 1995-2011, MCS Electronics&lt;br /&gt;
' This is a sample file for the Mega328P based ARDUINO board&lt;br /&gt;
' Select Programmer 'ARDUINO' , 57600 baud and the proper COM port&lt;br /&gt;
'-------------------------------------------------------------------------------&lt;br /&gt;
$regfile= &amp;quot;m328pdef.dat&amp;quot; ' used micro&lt;br /&gt;
$crystal=16000000 ' used xtal&lt;br /&gt;
$baud=19200 ' baud rate we want&lt;br /&gt;
config clockdiv=1 ' either use this or change the divider fuse byte&lt;br /&gt;
'-------------------------------------------------------------------------------&lt;br /&gt;
 &lt;br /&gt;
dim w as word&lt;br /&gt;
dim s as string * 6, ar(6) as byte&lt;br /&gt;
 &lt;br /&gt;
config portb=output ' make portb an output&lt;br /&gt;
do&lt;br /&gt;
toggle portb ' toggle level&lt;br /&gt;
waitms 1000 ' wait 1 sec&lt;br /&gt;
print &amp;quot;Duemilanove&amp;quot; ' test serial com&lt;br /&gt;
 &lt;br /&gt;
 w=w+1 : s=str(w) ' convert w to a string&lt;br /&gt;
 str2digits s,ar(1) ' convert string into an array with binary numbers&lt;br /&gt;
loop&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;{{Languages}}&lt;br /&gt;
&lt;br /&gt;
[[Category:BASCOM Language Reference/de]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>