<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Modul%3AVorlage%3ABasiswechsel</id>
	<title>Modul:Vorlage:Basiswechsel - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Modul%3AVorlage%3ABasiswechsel"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Modul:Vorlage:Basiswechsel&amp;action=history"/>
	<updated>2026-06-08T14:17:44Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Modul:Vorlage:Basiswechsel&amp;diff=2921124&amp;oldid=prev</id>
		<title>imported&gt;Antonsusi am 26. Juni 2020 um 18:38 Uhr</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Modul:Vorlage:Basiswechsel&amp;diff=2921124&amp;oldid=prev"/>
		<updated>2020-06-26T18:38:36Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local function trim(text)&lt;br /&gt;
	while mw.ustring.sub(text,1,1) == &amp;quot; &amp;quot; do&lt;br /&gt;
		text=  mw.ustring.sub(text,2,-1);&lt;br /&gt;
	end&lt;br /&gt;
	while mw.ustring.sub(text,-1,-1) == &amp;quot; &amp;quot; do&lt;br /&gt;
		text=  mw.ustring.sub(text,1,-2);&lt;br /&gt;
	end&lt;br /&gt;
	return text;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
	function p.Execute(frame)&lt;br /&gt;
		local zahl  = tonumber(trim(frame.args[1] or &amp;quot;0&amp;quot;)) or 0;&lt;br /&gt;
		local basis = tonumber(trim(frame.args[2] or &amp;quot;0&amp;quot;)) or 0;&lt;br /&gt;
		local groups = frame.args[&amp;#039;g&amp;#039;]  or &amp;quot;&amp;quot;;&lt;br /&gt;
		local data = &amp;#039;0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ&amp;#039;;&lt;br /&gt;
		local temp = 0;&lt;br /&gt;
		local out = &amp;#039;&amp;#039;;&lt;br /&gt;
		local z = &amp;#039;&amp;#039;&lt;br /&gt;
		local rest;&lt;br /&gt;
		local rev;&lt;br /&gt;
		local length;&lt;br /&gt;
		local pos;&lt;br /&gt;
		zahl  = math.floor( 0.5 + zahl);&lt;br /&gt;
		basis = math.floor( 0.5 + basis);&lt;br /&gt;
		if zahl &amp;lt; 0 or basis &amp;lt; 2 or basis &amp;gt; 36 then&lt;br /&gt;
			return &amp;#039;&amp;lt;span class=&amp;quot;error&amp;quot;&amp;gt;&amp;amp;lt;ERR!&amp;amp;gt;&amp;lt;/span&amp;gt;&amp;#039;;&lt;br /&gt;
		end&lt;br /&gt;
		temp = zahl&lt;br /&gt;
		if (temp == 0) then&lt;br /&gt;
			return &amp;#039;0&amp;#039;;&lt;br /&gt;
		end&lt;br /&gt;
		while (temp &amp;gt; 0) do&lt;br /&gt;
			rest = temp % basis;&lt;br /&gt;
			z = mw.ustring.sub(data,rest+1,rest+1);&lt;br /&gt;
			out = z  .. out;&lt;br /&gt;
			temp = math.floor( 0.5 + (temp - rest) / basis);&lt;br /&gt;
		end&lt;br /&gt;
		if groups ~= &amp;quot;&amp;quot; then&lt;br /&gt;
			rev = string.reverse(out) .. &amp;#039;    &amp;#039;;&lt;br /&gt;
			length = string.len(rev);&lt;br /&gt;
			temp = &amp;quot;&amp;quot;;&lt;br /&gt;
			for pos = 4, length, 4  do&lt;br /&gt;
				temp = temp .. string.sub(rev, pos-3 ,pos) .. &amp;#039; &amp;#039;;&lt;br /&gt;
			end&lt;br /&gt;
			out = string.reverse(temp);&lt;br /&gt;
			out = trim(out);&lt;br /&gt;
		end&lt;br /&gt;
		return out;&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	function p.Morse(frame) -- Exttramodul lohnt nicht&lt;br /&gt;
		local zahl = frame.args[&amp;#039;z&amp;#039;] or &amp;#039;0&amp;#039;;&lt;br /&gt;
		local out = &amp;quot;&amp;quot;;&lt;br /&gt;
		if tonumber(zahl) then&lt;br /&gt;
			out = zahl;&lt;br /&gt;
		else&lt;br /&gt;
			out = &amp;quot;???&amp;quot;&lt;br /&gt;
		end&lt;br /&gt;
		out = string.gsub(out,&amp;#039;0&amp;#039;,&amp;#039;–&amp;amp;nbsp;–&amp;amp;nbsp;–&amp;amp;nbsp;–&amp;amp;nbsp;–&amp;amp;nbsp; &amp;#039;);&lt;br /&gt;
		out = string.gsub(out,&amp;#039;1&amp;#039;,&amp;#039;·&amp;amp;nbsp;–&amp;amp;nbsp;–&amp;amp;nbsp;–&amp;amp;nbsp;–&amp;amp;nbsp; &amp;#039;);&lt;br /&gt;
		out = string.gsub(out,&amp;#039;2&amp;#039;,&amp;#039;·&amp;amp;nbsp;·&amp;amp;nbsp;–&amp;amp;nbsp;–&amp;amp;nbsp;–&amp;amp;nbsp; &amp;#039;);&lt;br /&gt;
		out = string.gsub(out,&amp;#039;3&amp;#039;,&amp;#039;·&amp;amp;nbsp;·&amp;amp;nbsp;·&amp;amp;nbsp;–&amp;amp;nbsp;–&amp;amp;nbsp; &amp;#039;);&lt;br /&gt;
		out = string.gsub(out,&amp;#039;4&amp;#039;,&amp;#039;·&amp;amp;nbsp;·&amp;amp;nbsp;·&amp;amp;nbsp;·&amp;amp;nbsp;–&amp;amp;nbsp; &amp;#039;);&lt;br /&gt;
		out = string.gsub(out,&amp;#039;5&amp;#039;,&amp;#039;·&amp;amp;nbsp;·&amp;amp;nbsp;·&amp;amp;nbsp;·&amp;amp;nbsp;·&amp;amp;nbsp; &amp;#039;);&lt;br /&gt;
		out = string.gsub(out,&amp;#039;6&amp;#039;,&amp;#039;–&amp;amp;nbsp;·&amp;amp;nbsp;·&amp;amp;nbsp;·&amp;amp;nbsp;·&amp;amp;nbsp; &amp;#039;);&lt;br /&gt;
		out = string.gsub(out,&amp;#039;7&amp;#039;,&amp;#039;–&amp;amp;nbsp;–&amp;amp;nbsp;·&amp;amp;nbsp;·&amp;amp;nbsp;·&amp;amp;nbsp; &amp;#039;);&lt;br /&gt;
		out = string.gsub(out,&amp;#039;8&amp;#039;,&amp;#039;–&amp;amp;nbsp;–&amp;amp;nbsp;–&amp;amp;nbsp;·&amp;amp;nbsp;·&amp;amp;nbsp; &amp;#039;);&lt;br /&gt;
		out = string.gsub(out,&amp;#039;9&amp;#039;,&amp;#039;–&amp;amp;nbsp;–&amp;amp;nbsp;–&amp;amp;nbsp;–&amp;amp;nbsp;·&amp;amp;nbsp; &amp;#039;);&lt;br /&gt;
		out = trim(out);&lt;br /&gt;
		return out;&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
return p;&lt;/div&gt;</summary>
		<author><name>imported&gt;Antonsusi</name></author>
	</entry>
</feed>