<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://www.proggen.org/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://www.proggen.org/feed.php">
        <title>proggen.org c:article</title>
        <description></description>
        <link>https://www.proggen.org/</link>
        <image rdf:resource="https://www.proggen.org/lib/tpl/proggenX/images/favicon.ico" />
       <dc:date>2026-05-03T15:05:15+0200</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://www.proggen.org/doku.php?id=c:article:binaryops&amp;rev=1663869537"/>
                <rdf:li rdf:resource="https://www.proggen.org/doku.php?id=c:article:goto&amp;rev=1663869537"/>
                <rdf:li rdf:resource="https://www.proggen.org/doku.php?id=c:article:shiftops&amp;rev=1663869537"/>
                <rdf:li rdf:resource="https://www.proggen.org/doku.php?id=c:article:start&amp;rev=1663869537"/>
                <rdf:li rdf:resource="https://www.proggen.org/doku.php?id=c:article:stdarg&amp;rev=1680601737"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://www.proggen.org/lib/tpl/proggenX/images/favicon.ico">
        <title>proggen.org</title>
        <link>https://www.proggen.org/</link>
        <url>https://www.proggen.org/lib/tpl/proggenX/images/favicon.ico</url>
    </image>
    <item rdf:about="https://www.proggen.org/doku.php?id=c:article:binaryops&amp;rev=1663869537">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:58:57+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Binäre Operationen</title>
        <link>https://www.proggen.org/doku.php?id=c:article:binaryops&amp;rev=1663869537</link>
        <description>Binäre Operationen

Die Bit-Operationen werden häufig als mystische Hacker-Operatoren angesehen. Das stimmt in gewisser Weise auch, aber dafür sind wir ja da, um hier Licht ins Dunkel zu bringen: Wissen zerstört Mystik. Wenn man damit umgehen kann, geht zwar die Mystik flöten, dafür finden sich eine ganze Reihe nützlicher Anwendungen. Als Beispiele sei hier die Kodierung von UTF-8 Zeichen genannt oder auch das Verpacken von Binärdaten in</description>
    </item>
    <item rdf:about="https://www.proggen.org/doku.php?id=c:article:goto&amp;rev=1663869537">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:58:57+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Goto</title>
        <link>https://www.proggen.org/doku.php?id=c:article:goto&amp;rev=1663869537</link>
        <description>Goto

Die Anweisung goto ermöglicht in einem Programm an eine bestimmte Stelle zu springen. Allerdings ist sie bei den meisten Programmierern sehr verhasst. Eine falsche Nutzung dieses Befehls kann schnell zu sogenanntem Spaghetti-Code führen oder</description>
    </item>
    <item rdf:about="https://www.proggen.org/doku.php?id=c:article:shiftops&amp;rev=1663869537">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:58:57+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Verschiebe-Operationen</title>
        <link>https://www.proggen.org/doku.php?id=c:article:shiftops&amp;rev=1663869537</link>
        <description>Verschiebe-Operationen

Die Bit-Operationen sollten für den Artikel soweit bekannt sein. Hier beschäftigen wir uns mit dem Verschieben von Bits und werden die Bit-Operationen für die Beispiele verwenden.

Die Grundlagen

Die Bitverschiebung ist eine sehr einfache Operation, die wir im Alltag auch gut kennen. Der Computer arbeitet mit dem dualen (2er) Zahlensystem, während Menschen in der Regel im dezimalen (10er) Zahlensystem rechnen. Wenn wir eine Ziffer um eine Stelle nach links verschieben wo…</description>
    </item>
    <item rdf:about="https://www.proggen.org/doku.php?id=c:article:start&amp;rev=1663869537">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:58:57+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Artikel</title>
        <link>https://www.proggen.org/doku.php?id=c:article:start&amp;rev=1663869537</link>
        <description>Artikel

Bits und Bytes

	*  Binäre Operatoren: „Und“, „Oder“ und „exklusives Oder“ auf Bitebene
	*  Schiebe-Operatoren: Bits verschieben 

Uniqueness

	*  Uniqueness - Einführung
	*  Enumerations - Aufzählungen
	*  Andere Möglichkeit des Vergleichs: switch - Fallunterscheidungen

Weitere Features

	*  Goto - Fluch oder nützlich?
	*  Variable Argumentenliste - Funktionen wie printf haben beliebig viele Argumente</description>
    </item>
    <item rdf:about="https://www.proggen.org/doku.php?id=c:article:stdarg&amp;rev=1680601737">
        <dc:format>text/html</dc:format>
        <dc:date>2023-04-04T11:48:57+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Variable Argumentenliste</title>
        <link>https://www.proggen.org/doku.php?id=c:article:stdarg&amp;rev=1680601737</link>
        <description>Variable Argumentenliste

In C ist es möglich Funktionen zu definieren, die eine beliebige Anzahl an Argumenten nehmen. Eine dieser Funktionen kennen wir bereits, nämlich printf. Der Aufruf von printf sieht so aus (aus der Manpage):


int printf(const char *restrict format, ...);</description>
    </item>
</rdf:RDF>
