<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl">
	<id>http://brain.fuw.edu.pl/edu/index.php?action=history&amp;feed=atom&amp;title=%2FASCII</id>
	<title>/ASCII - Historia wersji</title>
	<link rel="self" type="application/atom+xml" href="http://brain.fuw.edu.pl/edu/index.php?action=history&amp;feed=atom&amp;title=%2FASCII"/>
	<link rel="alternate" type="text/html" href="http://brain.fuw.edu.pl/edu/index.php?title=/ASCII&amp;action=history"/>
	<updated>2026-04-24T03:04:09Z</updated>
	<subtitle>Historia wersji tej strony wiki</subtitle>
	<generator>MediaWiki 1.34.1</generator>
	<entry>
		<id>http://brain.fuw.edu.pl/edu/index.php?title=/ASCII&amp;diff=2011&amp;oldid=prev</id>
		<title>Jarekz: Utworzono nową stronę &quot;= TI:WTBD/ASCII =  ''American Standard Code for Information Interchange''  Kodowanie dla podstawowego alfabetu łacińskiego (+ cyfry i podstawowe znaki przestankowe...&quot;</title>
		<link rel="alternate" type="text/html" href="http://brain.fuw.edu.pl/edu/index.php?title=/ASCII&amp;diff=2011&amp;oldid=prev"/>
		<updated>2015-05-23T14:34:14Z</updated>

		<summary type="html">&lt;p&gt;Utworzono nową stronę &amp;quot;= &lt;a href=&quot;/edu/index.php/TI:WTBD&quot; title=&quot;TI:WTBD&quot;&gt;TI:WTBD&lt;/a&gt;/ASCII =  &amp;#039;&amp;#039;American Standard Code for Information Interchange&amp;#039;&amp;#039;  Kodowanie dla podstawowego alfabetu łacińskiego (+ cyfry i podstawowe znaki przestankowe...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nowa strona&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= [[TI:WTBD]]/ASCII =&lt;br /&gt;
&lt;br /&gt;
''American Standard Code for Information Interchange''&lt;br /&gt;
&lt;br /&gt;
Kodowanie dla podstawowego alfabetu łacińskiego (+ cyfry i podstawowe znaki przestankowe), oparte na zasadzie 1&amp;amp;nbsp;znak&amp;amp;nbsp;↔&amp;amp;nbsp;1&amp;amp;nbsp;bajt (8 bitów). Wystarczające dla zapisu tekstów w j. angielskim, ale chyba w żadnym innym. Inaczej: US-ASCII. W 1968 prezydent L. Johnson [http://www.presidency.ucsb.edu/ws/?pid=28724 zarządził], że sprzęt kupowany przez rząd federalny musi wspierać kodowanie ASCII, co prawdopodobnie przypieczętowało sukces tego standardu :D&lt;br /&gt;
&lt;br /&gt;
Ustaliło się dość dawno (lata 1960te) jako podstawowy standard kodowania tekstu w branży komputerowej. Istniały i nawet do tej pory pokutują standardy konkurencyjne, zupełnie odmienne (EBCDIC, ..?).&lt;br /&gt;
&lt;br /&gt;
Podstawowe ASCII wykorzystuje jedyne bajty o najstarszym bicie wyzerowanym, i to nie wszystkie. Tablicę kodów mamy zwykle pod ręką (''man ascii'').&lt;br /&gt;
&lt;br /&gt;
* 0 .. 31: tzw. kody kontrolne, tradycyjnie stosowane do sterowania przepływem na terminalach, liniach szeregowych itp. Co ciekawsze:&lt;br /&gt;
** 0 (NUL) nie ma prawa w zasadzie występować w strumieniu tekstowym (uwaga: [[TI:WTBD/UTF-16|UTF-16]]), w szczególności -- w nazwach plików (Posix), znacznik końca napisu (łańcucha znakowego) w języku C&lt;br /&gt;
** 7 .. 13: [BEL, BS, HT, LF, VT, FF, CR] czyli ['\a', '\b', '\t', '\n', '\v', '\f', '\r'] p. [[TI:WTBD/KodySpecjalne]]&lt;br /&gt;
** 27: ESC&lt;br /&gt;
* 32 .. 47: znaki od spacji do '/'&lt;br /&gt;
* 48 .. 57: cyfry dziesiętne&lt;br /&gt;
* 58 .. 64: jeszcze trochę znaków&lt;br /&gt;
* 65 .. 90: wielkie litery&lt;br /&gt;
* 91 .. 96: jeszcze trochę znaków&lt;br /&gt;
* 97 .. 122: małe litery&lt;br /&gt;
* 123 .. 126: jeszcze kilka znaków&lt;br /&gt;
* 127: kod DEL&lt;br /&gt;
&lt;br /&gt;
Zbyt wiele logiki może w tym nie ma, ale jednak:&lt;br /&gt;
* wszystkie cyfry stoją przed wszystkimi literami, i to w porządku numerycznym &lt;br /&gt;
* wszystkie wielkie litery stoją przed wszystkimi małymi, w porządku alfabetycznym&lt;br /&gt;
* wszystkie małe litery stoją w porządku alfabetycznym&lt;br /&gt;
i każda z tych grup zajmuje ciągły przedział wartości kodów. Wiele tradycyjnych narzędzi posługuje się sortowaniem &amp;quot;leksykograficznym&amp;quot; wg. wartości kodów ASCII, w oparciu o te własności. Co jest w sumie zadowalające, jeśli posługujemy się wyłącznie j. angielskim.&lt;br /&gt;
* (kod małej litery) = (kod wielkiej litery) + 32; 32 to binarnie 100000; kody A .. Z to 1000001 .. 1011010; stąd mała litera różni się od wielkiej o ustawienie jednego bitu.&lt;br /&gt;
&lt;br /&gt;
Prawidłowy zapis języków innych niż angielski wymaga co najmniej [[TI:WTBD/Rozszerzenia8Bitowe|8-bitowych rozszerzeń ASCII]], lub [[TI:WTBD/Unicode|Unicode]].&lt;br /&gt;
&lt;br /&gt;
[[File:ASCII_Code_Chart.svg]]&lt;/div&gt;</summary>
		<author><name>Jarekz</name></author>
		
	</entry>
</feed>