<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="da">
	<id>https://www.htxarduino.dk/index.php?action=history&amp;feed=atom&amp;title=Datatyper</id>
	<title>Datatyper - Versionshistorie</title>
	<link rel="self" type="application/atom+xml" href="https://www.htxarduino.dk/index.php?action=history&amp;feed=atom&amp;title=Datatyper"/>
	<link rel="alternate" type="text/html" href="https://www.htxarduino.dk/index.php?title=Datatyper&amp;action=history"/>
	<updated>2026-07-02T00:40:35Z</updated>
	<subtitle>Versionshistorie for denne side i HTX Arduino</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://www.htxarduino.dk/index.php?title=Datatyper&amp;diff=5127&amp;oldid=prev</id>
		<title>Bar: /* Referencer */</title>
		<link rel="alternate" type="text/html" href="https://www.htxarduino.dk/index.php?title=Datatyper&amp;diff=5127&amp;oldid=prev"/>
		<updated>2022-11-24T13:19:12Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Referencer&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;da&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Ældre version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versionen fra 24. nov. 2022, 15:19&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l224&quot;&gt;Linje 224:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linje 224:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Referencer==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Referencer==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;references /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;references /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{Programmering}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Kategori:Grundlæggende_C]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Kategori:Grundlæggende_C]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Bar</name></author>
	</entry>
	<entry>
		<id>https://www.htxarduino.dk/index.php?title=Datatyper&amp;diff=4973&amp;oldid=prev</id>
		<title>Bar: /* word */</title>
		<link rel="alternate" type="text/html" href="https://www.htxarduino.dk/index.php?title=Datatyper&amp;diff=4973&amp;oldid=prev"/>
		<updated>2022-11-15T20:20:26Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;word&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;da&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Ældre version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versionen fra 15. nov. 2022, 22:20&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l79&quot;&gt;Linje 79:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linje 79:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===word===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===word===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Er samme type som unsigned int, altså 2 byte der rummer tal fra 0 til 65535.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Er samme type som unsigned int, altså 2 byte der rummer tal fra 0 til 65535.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;===unsigned long===&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;I Arduino er den 4 byte og rummer tal fra 0 til 4.294.967.295&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;I Processing er dem 8 byte og rummer tal fra 0 til 18.446.744.073.709.551.615&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Tal-typer med decimaler==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Tal-typer med decimaler==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Bar</name></author>
	</entry>
	<entry>
		<id>https://www.htxarduino.dk/index.php?title=Datatyper&amp;diff=4972&amp;oldid=prev</id>
		<title>Bar: /* long */</title>
		<link rel="alternate" type="text/html" href="https://www.htxarduino.dk/index.php?title=Datatyper&amp;diff=4972&amp;oldid=prev"/>
		<updated>2022-11-15T20:18:15Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;long&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;da&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Ældre version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versionen fra 15. nov. 2022, 22:18&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l70&quot;&gt;Linje 70:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linje 70:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===long===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===long===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;I Arduino er det en 4 byte heltal, som kan rumme heltal fra&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;I Arduino er det en 4 byte heltal, som kan rumme heltal fra &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;-2.147.483.648 til 2.147.483.647.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;I Processing er det en 8 byte heltal, som kan rumme tal fra -9.223.372.036.854.775.808 til 9.223.372.036.854.775.807&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===unsigned int===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===unsigned int===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Bar</name></author>
	</entry>
	<entry>
		<id>https://www.htxarduino.dk/index.php?title=Datatyper&amp;diff=4971&amp;oldid=prev</id>
		<title>Bar: /* short */</title>
		<link rel="alternate" type="text/html" href="https://www.htxarduino.dk/index.php?title=Datatyper&amp;diff=4971&amp;oldid=prev"/>
		<updated>2022-11-15T20:16:47Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;short&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;da&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Ældre version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versionen fra 15. nov. 2022, 22:16&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l68&quot;&gt;Linje 68:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linje 68:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;I Processing (nedarvet fra java) har short det samme område som Arduinos int (-32768 - 32767) og ikke 4 bytes området som int ellers har i processeing&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;I Processing (nedarvet fra java) har short det samme område som Arduinos int (-32768 - 32767) og ikke 4 bytes området som int ellers har i processeing&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;===long===&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;I Arduino er det en 4 byte heltal, som kan rumme heltal fra&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===unsigned int===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===unsigned int===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Bar</name></author>
	</entry>
	<entry>
		<id>https://www.htxarduino.dk/index.php?title=Datatyper&amp;diff=4970&amp;oldid=prev</id>
		<title>Bar: /* int */</title>
		<link rel="alternate" type="text/html" href="https://www.htxarduino.dk/index.php?title=Datatyper&amp;diff=4970&amp;oldid=prev"/>
		<updated>2022-11-15T20:15:42Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;int&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;da&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Ældre version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versionen fra 15. nov. 2022, 22:15&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l62&quot;&gt;Linje 62:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linje 62:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Er også en variabel til heltal, men består i Arduino af to bytes, og kan derfor indeholde tal fra -32768 til 32767.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Er også en variabel til heltal, men består i Arduino af to bytes, og kan derfor indeholde tal fra -32768 til 32767.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;I andre varianter af C lagres en int som 4 bytes og svarer til Arduinos long-type.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;I andre varianter af C &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;og i Processing &lt;/ins&gt;lagres en int som 4 bytes og svarer til Arduinos long-type.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===short===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===short===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Bar</name></author>
	</entry>
	<entry>
		<id>https://www.htxarduino.dk/index.php?title=Datatyper&amp;diff=3783&amp;oldid=prev</id>
		<title>Bar: 1 version importeret</title>
		<link rel="alternate" type="text/html" href="https://www.htxarduino.dk/index.php?title=Datatyper&amp;diff=3783&amp;oldid=prev"/>
		<updated>2022-10-26T04:45:12Z</updated>

		<summary type="html">&lt;p&gt;1 version importeret&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;da&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Ældre version&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versionen fra 26. okt. 2022, 06:45&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;da&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(Ingen forskel)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Bar</name></author>
	</entry>
	<entry>
		<id>https://www.htxarduino.dk/index.php?title=Datatyper&amp;diff=3782&amp;oldid=prev</id>
		<title>htx_&gt;Bar: /* array */</title>
		<link rel="alternate" type="text/html" href="https://www.htxarduino.dk/index.php?title=Datatyper&amp;diff=3782&amp;oldid=prev"/>
		<updated>2021-09-21T12:34:22Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;array&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Ny side&lt;/b&gt;&lt;/p&gt;&lt;div&gt;I ethvert sprog skal man overveje hvilke typer det er man lagrer sine variabler i, om det er tekst, tal, decimal-tal osv.&lt;br /&gt;
&lt;br /&gt;
For typesvage sprog som [[javaScript]] betyder det ikke så meget, da variabler kan ændre type undervejs i afviklingen af programmet, men nogle steder vil noget man tolker som en matematisk beregning kunne blive opfattet som streng-operationer, således at regnestykket 2+2 giver 22 i stedet for 4.&lt;br /&gt;
&lt;br /&gt;
For typestærke sprog som C (fx Arduinos C), så vil compileren nægte at oversætte koden, hvis man forsøger at lægge en streng til et heltal.&lt;br /&gt;
&lt;br /&gt;
==Oversigt==&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Type!!Størrelse Arduino!!Område Arduino!!Størrelse Processing!!Område Processing&lt;br /&gt;
|-&lt;br /&gt;
|void||0 byte|| -||0 byte|| -&lt;br /&gt;
|-&lt;br /&gt;
|boolean||1 byte||0 - 1 / false - true||1 byte||0 - 1 / false - true&lt;br /&gt;
|-&lt;br /&gt;
|char||1 byte||-128 - 127||1 byte||-128 - 127&lt;br /&gt;
|-&lt;br /&gt;
|unsigned char&amp;lt;br /&amp;gt;byte||1 byte||0 - 255||1 byte||0 - 255&lt;br /&gt;
|-&lt;br /&gt;
|int&amp;lt;br /&amp;gt;short||2 byte||-32.768 - 32.767||4 byte||-2.147.483.648 - 2.147.483.647&amp;lt;br /&amp;gt;short er -32.768 - 32.767&lt;br /&gt;
|-&lt;br /&gt;
|unsigned int&amp;lt;br /&amp;gt;word||2 byte||0 - 65.535||4 byte||0 - 4.294.967.295&lt;br /&gt;
|-&lt;br /&gt;
|long||4 byte||-2.147.483.648 - 2.147.483.647||8 byte||-9.223.372.036.854.775.808 - 9.223.372.036.854.775.807&lt;br /&gt;
|-&lt;br /&gt;
|unsigned long||4 byte ||0 - 4.294.967.295||8 byte||0 - 18.446.744.073.709.551.615&lt;br /&gt;
|-&lt;br /&gt;
|[[float]]||4 byte||+/- 1,2e-38 - 3,4e38 6-7 betydende cifre||4 byte||+/- 1,2e-38 - 3,4e38 6-7 betydende cifre&lt;br /&gt;
|-&lt;br /&gt;
|[[C_double|double]]||4 byte||+/- 1,2e-38 - 3,4e38 6-7 betydende cifre||8 byte||2,2e-38 - 1,8e308 16 betydende cifre&lt;br /&gt;
|-&lt;br /&gt;
|string||lgd+1 byte||tekst||lgd+1 bytes||tekst&lt;br /&gt;
|-&lt;br /&gt;
|String||større||tekst||større||tekst&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Specielle variabeltyper==&lt;br /&gt;
===void===&lt;br /&gt;
Void er ikke en egentlig type, men hører stadig med under kategorien, fordi den anvendes i forbindelse med typeerklæringer.&lt;br /&gt;
&lt;br /&gt;
void betyder tomrum eller ingenting, og det er lige netop det som det udtrykker i den sammenhæng - void anvendes til typeerklæringer af funktioner, hvor man angiver at funktionen ikke kan returnere noget.&lt;br /&gt;
&lt;br /&gt;
===boolean===&lt;br /&gt;
logisk variabel, der kan antage værdierne falsk eller sand (false / true) eller low / high, OFF / ON, 0 / 1.&lt;br /&gt;
&lt;br /&gt;
Typemæssigt kan den rummes i en bit, men i praksis lagres den i en byte for at gøre det lettere at adressere den.&lt;br /&gt;
&lt;br /&gt;
==Heltals typer==&lt;br /&gt;
&lt;br /&gt;
===char===&lt;br /&gt;
Umiddelbart så er char-typen anvendelig til at indeholde en karakter, altså fx &amp;#039;A&amp;#039;, men da alle karakterer er defineret ved hjælp af tal ud fra [[ASCII]]-tabellen, så er den også defineret som et heltal.&lt;br /&gt;
&lt;br /&gt;
Tal-området for char går fra -128 til 127, da en char ligger lagret i én byte.&lt;br /&gt;
&lt;br /&gt;
===unsigned char===&lt;br /&gt;
En unsigned char er igen til små heltal, men her er talområdet 0-255, igen begrænset af at den ligger i en byte.&lt;br /&gt;
&lt;br /&gt;
===byte===&lt;br /&gt;
Er den samme type som en unsigned char.&lt;br /&gt;
&lt;br /&gt;
===int===&lt;br /&gt;
Er også en variabel til heltal, men består i Arduino af to bytes, og kan derfor indeholde tal fra -32768 til 32767.&lt;br /&gt;
&lt;br /&gt;
I andre varianter af C lagres en int som 4 bytes og svarer til Arduinos long-type.&lt;br /&gt;
&lt;br /&gt;
===short===&lt;br /&gt;
Er det samme som en int i Arduino.&lt;br /&gt;
&lt;br /&gt;
I Processing (nedarvet fra java) har short det samme område som Arduinos int (-32768 - 32767) og ikke 4 bytes området som int ellers har i processeing&lt;br /&gt;
&lt;br /&gt;
===unsigned int===&lt;br /&gt;
Er i Arduino igen 2 bytes og uden fortegn, så talområdet dækker fra 0 til 65535.&lt;br /&gt;
&lt;br /&gt;
===word===&lt;br /&gt;
Er samme type som unsigned int, altså 2 byte der rummer tal fra 0 til 65535.&lt;br /&gt;
&lt;br /&gt;
==Tal-typer med decimaler==&lt;br /&gt;
===[[float]]===&lt;br /&gt;
Type på 4 bytes, der kan indeholde decimal-tal. Se den mere tekniske beskrivelse under [[float]].&lt;br /&gt;
&lt;br /&gt;
===[[C_double|double]]===&lt;br /&gt;
Type på 8 bytes, der kan indeholde decimal-tal. Se den mere tekniske beskrivelse under [[C_double|double]].&lt;br /&gt;
&lt;br /&gt;
OBS - i [[Arduino UNO]] kan man godt lave programmer der indeholder double, men typen falder blot tilbage til en float, så man får ikke den ønskede præcision. Her skal man over i fx en [[Arduino Due]], som er baseret på en 32 bit processor.&lt;br /&gt;
&lt;br /&gt;
==Sammensatte variabler==&lt;br /&gt;
===string===&lt;br /&gt;
En måde at gemme en tekststreng på er ved at oprette et array af char&amp;lt;ref name=&amp;quot;charString&amp;quot;&amp;gt;[https://www.arduino.cc/reference/en/language/variables/data-types/string/ char-string] i Arduino reference&amp;lt;/ref&amp;gt; som vist her:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;C&amp;quot;&amp;gt;&lt;br /&gt;
char str[] = &amp;quot;Hallo, world!&amp;quot;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dette opretter et char array på 14 karakterer, altså de 13 karakterer der er i tekst-strengen og en 0-karakter til at angive slutningen af strengen. Hvis man ønsker at kunne udvide strengen, så skal man erklære den maksimale størrelse som vist her:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;C&amp;quot;&amp;gt;&lt;br /&gt;
char str[32] = &amp;quot;Hallo, world!&amp;quot;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Denne streng kan så maksimalt indeholde 31 karakterer, da der også skal være plads til 0-karakteren for at afslutte.&lt;br /&gt;
&lt;br /&gt;
===String===&lt;br /&gt;
En anden måde at gemme en tekststreng på er ved at oprette en variabel af typen String&amp;lt;ref name=&amp;quot;stringObj&amp;quot;&amp;gt;[https://www.arduino.cc/reference/en/language/variables/data-types/stringobject/ String-object] i Arduino Reference&amp;lt;/ref&amp;gt; som vist her:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;C&amp;quot;&amp;gt;&lt;br /&gt;
String str = &amp;quot;Hallo, world!&amp;quot;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dette opretter et objekt, der indeholder 13 karakterer. Typen er mere fleksibel og den kan udvides uden problemer, så længe der er hukommelse nok, den har til gengæld den ulempe at den bruger mere hukommelse som illustreret i næste afsnit.&lt;br /&gt;
&lt;br /&gt;
====Sammenligning mellem string og String i Arduino C====&lt;br /&gt;
&lt;br /&gt;
Denne sammenligning går på forbruget af hukommelse ved anvendelsen af de to datatyper. Man kunne også sammenligne afviklingstiden, hvis man ønskede det.&lt;br /&gt;
&lt;br /&gt;
For kunne måle forbruget af hukommelse anvendes et bibliotek MemoryFree&amp;lt;ref&amp;gt;[https://github.com/maniacbug/MemoryFree MemoryFree] bibliotek ved GitHub&amp;lt;/ref&amp;gt;, der er henvist til fra Arduinos Playgound&amp;lt;ref&amp;gt;[https://playground.arduino.cc/Code/AvailableMemory Available memory] omtalt på Arduinos hjemmeside&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Når biblioteket er indlæst kan man afvikle følgende kode:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;C&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;MemoryFree.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
// Reported free memory with str commented out:&lt;br /&gt;
// 1805 bytes&lt;br /&gt;
//&lt;br /&gt;
// Reported free memory with just str as char array uncommented&lt;br /&gt;
// 1805 bytes&lt;br /&gt;
// No difference - the compiler opimizes, beqause str is not used&lt;br /&gt;
//&lt;br /&gt;
// Reported free memory with str and Serial.println(str) uncommented:&lt;br /&gt;
// 1791&lt;br /&gt;
// Difference: 14 bytes (13 ascii chars + null terminator&lt;br /&gt;
//&lt;br /&gt;
// Reported free memory with str as String uncommented and used in println&lt;br /&gt;
// 1763&lt;br /&gt;
// Difference: 42 bytes (13 ascii chars, and 29 of overhead for administration)&lt;br /&gt;
//&lt;br /&gt;
// Reported free memory with str and str2 as String uncommented and used in println&lt;br /&gt;
// 1746&lt;br /&gt;
// Extra: 7 bytes (4 ascii chars, and further 3 of overhead for pointer)&lt;br /&gt;
&lt;br /&gt;
// 14-bytes string as char array&lt;br /&gt;
char str[] = &amp;quot;Hallo, world!&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
// 14-bytes String&lt;br /&gt;
// String str = &amp;quot;Hallo, world!&amp;quot;;&lt;br /&gt;
// String str2 = &amp;quot;Test&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
    Serial.begin(115200);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
    // Serial.print(str2);&lt;br /&gt;
    Serial.println(str);&lt;br /&gt;
&lt;br /&gt;
    Serial.print(&amp;quot;freeMemory()=&amp;quot;);&lt;br /&gt;
    Serial.println(freeMemory());&lt;br /&gt;
&lt;br /&gt;
    delay(1000);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Koden kan hentes i følgende [[media:memoryFree.zip|ZIP-fil]].&lt;br /&gt;
&lt;br /&gt;
Testen angiver hvor meget hukommelse der anvendes, hvor char-arrayet&amp;lt;ref name=&amp;quot;charString&amp;quot; /&amp;gt; anvende en byte ud over selve indholdet i strengen, så det er en fordel, hvis man har knebent med plads (hvilket let kan være tilfældet med de 2 kB som Arduino UNO har til rådighed). Hvis man ikke har de store krav, så kan man lige så godt anvende den objektbaserede String, men den sluger noget mere hukommelse, specielt ved de første definitioner.&lt;br /&gt;
&lt;br /&gt;
En ulempe ved det char-baserede array er at man kun har en fast størrelse, som man skal fastlægge ved compileringen. Forsøger man at gå ud over dette, så vil man skrive videre med over andre variabler, uden at man får nogen advarsler.&lt;br /&gt;
&lt;br /&gt;
Fordelen ved det objektorienterede er at man frit kan manipulere videre med teksterne, men det kan hurtigt koste ekstra hukommelse, og det kan være svært at optimere på hvordan man gør det med mindst forbrug af hukommelse - det afhænger af hvordan man manipulerer videre, og hvor godt String-biblioteket&amp;lt;ref name=&amp;quot;stringObj&amp;quot; /&amp;gt; håndterer pakning og oprydning i hukommelsen.&lt;br /&gt;
&lt;br /&gt;
===array===&lt;br /&gt;
Et array er en samling af variabler af en bestemt type i et navn.&lt;br /&gt;
&lt;br /&gt;
Arrayet kan håndteres som en variabel, men det smarte er at man kan indeksere de enkelte variabler i arrayet.&lt;br /&gt;
&lt;br /&gt;
I standard C har et array en fast størrelse, og det indekseres fra 0 og op til længden-1.&lt;br /&gt;
&lt;br /&gt;
Et eksempel på hvordan man kan arbejde med et array er givet her:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;C&amp;quot;&amp;gt;&lt;br /&gt;
int ligeTal[10];&lt;br /&gt;
&lt;br /&gt;
for (int n=0; n &amp;lt; 10; n++) {&lt;br /&gt;
  ligeTal[n] = (n + 1) * 2;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Koden gør det at der erklæres et array man plads til 10 heltal, der er udefinerede.&lt;br /&gt;
&lt;br /&gt;
I loopet løbes n igennem fra 0 til og med 9. Inde i loopet beregnes de lige tal ved at gange tælleren plus en med 2, så det første tal bliver 2, det næste 4 og det sidste tal (med indeks 9) bliver 20.&lt;br /&gt;
&lt;br /&gt;
Læg mærke til at variablen ligeTal har [n] stående efter sig, for at indeksere hvilken en af de 10 variabler der bliver skrevet til.&lt;br /&gt;
&lt;br /&gt;
Når man har elementer i arrayet, så kan man behandle dem enkeltvis og som her trække alle elementer ud som udskrift:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;C&amp;quot;&amp;gt;&lt;br /&gt;
for (int n=0; n &amp;lt; 10; n++) {&lt;br /&gt;
  Serial.print(&amp;quot;Element &amp;quot;);&lt;br /&gt;
  Serial.print(n);&lt;br /&gt;
  Serial.print(&amp;quot; &amp;quot;);&lt;br /&gt;
  Serial.println(ligeTal[n]);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Man kan også lave beregninger på indholdet, som her hvor man finder gennemsnittet af alle elementer i arrayet:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;C&amp;quot;&amp;gt;&lt;br /&gt;
int sum = 0;&lt;br /&gt;
for (int n=0; n &amp;lt; 10; n++) {&lt;br /&gt;
  sum = sum + ligeTal[n];&lt;br /&gt;
}&lt;br /&gt;
float gennemsnit = (float)sum / 10.0;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Referencer==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategori:Grundlæggende_C]]&lt;/div&gt;</summary>
		<author><name>htx_&gt;Bar</name></author>
	</entry>
</feed>