Content deleted Content added
Kwamikagami (talk | contribs) ←Created page with ''''Computer Braille''' is an adaptation of braille to an eight-dot cell; the resulting 256 characters match in number the 256 characters of ASCII compute...' |
No edit summary |
||
(33 intermediate revisions by 17 users not shown) | |||
Line 1:
{{Short description|Braille for representation of computer-related materials}}
<div style="font-size:smaller;line-height:normal;margin:1px .5em;float:right;margin-right:0;border:1px solid #AAA;background:#F7F8FF;color:#000;padding:5px;width:12em">
{|cellspacing="3" cellpadding="2" style="margin:auto;background:#FFF"
|-
|style="background:#222;color:#FFF;border:1px solid #777;border-radius:1em;padding:2px .5em"|'''1'''
|style="background:#222;color:#FFF;border:1px solid #777;border-radius:1em;padding:2px .5em"|'''4'''
|-
|style="background:#222;color:#FFF;border:1px solid #777;border-radius:1em;padding:2px .5em"|'''2'''
|style="background:#222;color:#FFF;border:1px solid #777;border-radius:1em;padding:2px .5em"|'''5'''
|-
|style="background:#222;color:#FFF;border:1px solid #777;border-radius:1em;padding:2px .5em"|'''3'''
|style="background:#222;color:#FFF;border:1px solid #777;border-radius:1em;padding:2px .5em"|'''6'''
|-
|style="background:#FFF;color:#777;border:1px solid #AAA;border-radius:1em;padding:2px .5em"|'''7'''
|style="background:#FFF;color:#777;border:1px solid #AAA;border-radius:1em;padding:2px .5em"|'''8'''
|}
<div>Standard numbering of dots in 8-dot Braille patterns.</div>
</div>
'''Computer Braille''' is an adaptation of [[braille]] for precise representation of computer-related materials such as programs, program lines, computer commands, and filenames. Unlike standard 6-dot braille scripts, but like [[Gardner–Salinas braille codes]], this may employ the extended 8-dot braille patterns.
There are two standards of representation of computer code with braille:
1) The '''Computer Braille Code''' as defined by the [[Braille Authority of North America]].<ref>{{cite book|title=Computer Braille Code: 2000 Revision|date=2000|publisher=Braille Authority of North America|url=http://www.brailleauthority.org/cbc/cbc.html}}</ref> However, since January 2016 it is no longer official in the US and replaced by [[Unified English Braille]] (UEB). It employs only the 6-dot braille patterns to represent all printing code points of [[ASCII]]. It is virtually identical to [[Braille ASCII]], a system of representation of braille with ASCII characters, which goal is mirrored to the Computer Braille Code. To represent ASCII code points 0x60, 0x7B, 0x7C, 0x7D, 0x7E as well as capital letters the 4-5-6 ({{braille cell|456}}) character is used as the shift indicator or modifier. Thus, {{code|`}} (grave accent, 0x60) is represented by {{braille cell|456|4}}, where {{braille cell|4}} is assigned to {{code|@}} (at sign, 0x40). In other words, {{braille cell|456}} either adds (for punctuation) or subtracts (for letters) 32 to or from the ASCII value of the following character. Unlike Braille ASCII {{code|_}} (underscore, 0x5F) is represented by {{braille cell|456|456}}.
{|{{chset-table-header1|Computer Braille Code}}
|-
|style=background:#F8F8F8;height:22pt;font-size:small|2_
|{{chset-cell1||{{braille cell|0}}|u=[[Space character|SP]]}}
|{{chset-cell1||{{braille cell|2346}}|u=[[!]]}}
|{{chset-cell1||{{braille cell|5}}|u=[["]]}}
|{{chset-cell1||{{braille cell|3456}}|u=[[Number sign|#]]}}
|{{chset-cell1||{{braille cell|1246}}|u=[[$]]}}
|{{chset-cell1||{{braille cell|146}}|u=[[%]]}}
|{{chset-cell1||{{braille cell|12346}}|u=[[&]]}}
|{{chset-cell1||{{braille cell|3}}|u=[[']]}}
|{{chset-cell1||{{braille cell|12356}}|u=[[(]]}}
|{{chset-cell1||{{braille cell|23456}}|u=[[)]]}}
|{{chset-cell1||{{braille cell|16}}|u=[[Asterisk|*]]}}
|{{chset-cell1||{{braille cell|346}}|u=[[+]]}}
|{{chset-cell1||{{braille cell|6}}|u=[[,]]}}
|{{chset-cell1||{{braille cell|36}}|u=[[-]]}}
|{{chset-cell1||{{braille cell|46}}|u=[[Full stop|.]]}}
|{{chset-cell1||{{braille cell|34}}|u=[[Slash (punctuation)|/]]}}
|-
|style=background:#F8F8F8;height:22pt;font-size:small|3_
|{{chset-cell1||{{braille cell|356}}|u=[[0 (number)|0]]}}
|{{chset-cell1||{{braille cell|2}}|u=[[1 (number)|1]]}}
|{{chset-cell1||{{braille cell|23}}|u=[[2 (number)|2]]}}
|{{chset-cell1||{{braille cell|25}}|u=[[3 (number)|3]]}}
|{{chset-cell1||{{braille cell|256}}|u=[[4 (number)|4]]}}
|{{chset-cell1||{{braille cell|26}}|u=[[5 (number)|5]]}}
|{{chset-cell1||{{braille cell|235}}|u=[[6 (number)|6]]}}
|{{chset-cell1||{{braille cell|2356}}|u=[[7 (number)|7]]}}
|{{chset-cell1||{{braille cell|236}}|u=[[8 (number)|8]]}}
|{{chset-cell1||{{braille cell|35}}|u=[[9 (number)|9]]}}
|{{chset-cell1||{{braille cell|156}}|u=[[colon (punctuation)|:]]}}
|{{chset-cell1||{{braille cell|56}}|u=[[;]]}}
|{{chset-cell1||{{braille cell|126}}|u=[[Less-than sign|<]]}}
|{{chset-cell1||{{braille cell|123456}}|u=[[=]]}}
|{{chset-cell1||{{braille cell|345}}|u=[[Greater-than sign|>]]}}
|{{chset-cell1||{{braille cell|1456}}|u=[[?]]}}
|-
|style=background:#F8F8F8;height:22pt;font-size:small|4_
|{{chset-cell1||{{braille cell|4}}|u=[[@]]}}
|{{chset-cell1||{{braille cell|456|a}}|u=[[A]]}}
|{{chset-cell1||{{braille cell|456|b}}|u=[[B]]}}
|{{chset-cell1||{{braille cell|456|c}}|u=[[C]]}}
|{{chset-cell1||{{braille cell|456|d}}|u=[[D]]}}
|{{chset-cell1||{{braille cell|456|e}}|u=[[E]]}}
|{{chset-cell1||{{braille cell|456|f}}|u=[[F]]}}
|{{chset-cell1||{{braille cell|456|g}}|u=[[G]]}}
|{{chset-cell1||{{braille cell|456|h}}|u=[[H]]}}
|{{chset-cell1||{{braille cell|456|i}}|u=[[I]]}}
|{{chset-cell1||{{braille cell|456|j}}|u=[[J]]}}
|{{chset-cell1||{{braille cell|456|k}}|u=[[K]]}}
|{{chset-cell1||{{braille cell|456|l}}|u=[[L]]}}
|{{chset-cell1||{{braille cell|456|m}}|u=[[M]]}}
|{{chset-cell1||{{braille cell|456|n}}|u=[[N]]}}
|{{chset-cell1||{{braille cell|456|o}}|u=[[O]]}}
|-
|style=background:#F8F8F8;height:22pt;font-size:small|5_
|{{chset-cell1||{{braille cell|456|p}}|u=[[P]]}}
|{{chset-cell1||{{braille cell|456|q}}|u=[[Q]]}}
|{{chset-cell1||{{braille cell|456|r}}|u=[[R]]}}
|{{chset-cell1||{{braille cell|456|s}}|u=[[S]]}}
|{{chset-cell1||{{braille cell|456|t}}|u=[[T]]}}
|{{chset-cell1||{{braille cell|456|u}}|u=[[U]]}}
|{{chset-cell1||{{braille cell|456|v}}|u=[[V]]}}
|{{chset-cell1||{{braille cell|456|w}}|u=[[W]]}}
|{{chset-cell1||{{braille cell|456|x}}|u=[[X]]}}
|{{chset-cell1||{{braille cell|456|y}}|u=[[Y]]}}
|{{chset-cell1||{{braille cell|456|z}}|u=[[Z]]}}
|{{chset-cell1||{{braille cell|246}}|u=[[Square brackets|[]]}}
|{{chset-cell1||{{braille cell|1256}}|u=[[Backslash|\]]}}
|{{chset-cell1||{{braille cell|12456}}|u=[[Square brackets|]]]}}
|{{chset-cell1||{{braille cell|45}}|u=[[^]]}}
|{{chset-cell1||{{braille cell|456|456}}|u=[[Underscore|_]]}}
|-
|style=background:#F8F8F8;height:22pt;font-size:small|6_
|{{chset-cell1||{{braille cell|456|4}}|u=[[`]]}}
|{{chset-cell1||{{braille cell|a}}|u=[[a]]}}
|{{chset-cell1||{{braille cell|b}}|u=[[b]]}}
|{{chset-cell1||{{braille cell|c}}|u=[[c]]}}
|{{chset-cell1||{{braille cell|d}}|u=[[d]]}}
|{{chset-cell1||{{braille cell|e}}|u=[[e]]}}
|{{chset-cell1||{{braille cell|f}}|u=[[f]]}}
|{{chset-cell1||{{braille cell|g}}|u=[[g]]}}
|{{chset-cell1||{{braille cell|h}}|u=[[h]]}}
|{{chset-cell1||{{braille cell|i}}|u=[[i]]}}
|{{chset-cell1||{{braille cell|j}}|u=[[j]]}}
|{{chset-cell1||{{braille cell|k}}|u=[[k]]}}
|{{chset-cell1||{{braille cell|l}}|u=[[l]]}}
|{{chset-cell1||{{braille cell|m}}|u=[[m]]}}
|{{chset-cell1||{{braille cell|n}}|u=[[n]]}}
|{{chset-cell1||{{braille cell|o}}|u=[[o]]}}
|-
|style=background:#F8F8F8;height:22pt;font-size:small|7_
|{{chset-cell1||{{braille cell|p}}|u=[[p]]}}
|{{chset-cell1||{{braille cell|q}}|u=[[q]]}}
|{{chset-cell1||{{braille cell|r}}|u=[[r]]}}
|{{chset-cell1||{{braille cell|s}}|u=[[s]]}}
|{{chset-cell1||{{braille cell|t}}|u=[[t]]}}
|{{chset-cell1||{{braille cell|u}}|u=[[u]]}}
|{{chset-cell1||{{braille cell|v}}|u=[[v]]}}
|{{chset-cell1||{{braille cell|w}}|u=[[w]]}}
|{{chset-cell1||{{braille cell|x}}|u=[[x]]}}
|{{chset-cell1||{{braille cell|y}}|u=[[y]]}}
|{{chset-cell1||{{braille cell|z}}|u=[[z]]}}
|{{chset-cell1||{{braille cell|456|246}}|u=[[Braces (punctuation)|{]]}}
|{{chset-cell1||{{braille cell|456|1256}}|u=[[Vertical bar|{{pipe}}]]}}
|{{chset-cell1||{{braille cell|456|12456}}|u=[[Braces (punctuation)|}]]}}
|{{chset-cell1||{{braille cell|456|45}}|u=[[~]]}}
|{{chset-cell1||{{braille cell|}}|u=[[Miscellaneous Technical (Unicode block)|⌂]]}}
|}
2) The '''Braille Computer Notation''' as defined by the [[Braille Authority of the United Kingdom]].<ref>{{cite book|title=Braille Computer Notation|date=2006|publisher=Braille Authority of the United Kingdom (Computer Committee)|url=http://www.ukaaf.org/wp-content/uploads/2015/05/Braille-Computer-Notation-PDF.pdf|archive-url=https://web.archive.org/web/20200801050601if_/https://www.ukaaf.org/wp-content/uploads/2015/05/Braille-Computer-Notation-PDF.pdf|archive-date=2020-08-01|url-status=dead}}</ref> It uses 8-dot patterns to represent 256 different values so arbitrary byte data can be written in Braille.
The 8-dot code is designed that its 6-dot subset is identical to the 6-dot code. The remainder are assigned by the following rules:
* the composition of Braille dot 7, subtracts 32 from the ASCII value (as shown in rows 0 and 1 of the table below);
* the composition of Braille dot 8 adds 128 to the ASCII value (not shown in the table below, it is used for extensions for 8-bit codes of ASCII-based encodings, including single-byte encodings like ISO/IEC 8859 and other legacy Windows and OEM codepages, or multibyte encodings like Unicode UTF-8).
The dot-5 ({{braille cell|5}}) character is used as a universal modifier{{clarification needed|date=April 2023}}.
The following table assumes the 8-bit data is encoding text in the [[CP437]] character set used on the IBM PC.
{|{{chset-table-header1|Braille Computer Notation}}
|-
|style=background:#F8F8F8;height:22pt;font-size:small|0_
|{{chset-cell1||{{braille cell|7}}|u=[[Null character|NUL]]}}
|{{chset-cell1||{{braille cell|34567}}|u=[[☺]]}}
|{{chset-cell1||{{braille cell|47}}|u=[[☻]]}}
|{{chset-cell1||{{braille cell|567}}|u=[[Suit (cards)|♥]]}}
|{{chset-cell1||{{braille cell|4567}}|u=[[Suit (cards)|♦]]}}
|{{chset-cell1||{{braille cell|467}}|u=[[Suit (cards)|♣]]}}
|{{chset-cell1||{{braille cell|123467}}|u=[[Suit (cards)|♠]]}}
|{{chset-cell1||{{braille cell|37}}|u=[[•]]}}
|{{chset-cell1||{{braille cell|457}}|u=[[◘]]}}
|{{chset-cell1||{{braille cell|3457}}|u=[[○]]}}
|{{chset-cell1||{{braille cell|357}}|u=[[◙]]}}
|{{chset-cell1||{{braille cell|2357}}|u=[[Gender symbol|♂]]}}
|{{chset-cell1||{{braille cell|27}}|u=[[Gender symbol|♀]]}}
|{{chset-cell1||{{braille cell|367}}|u=[[♪]]}}
|{{chset-cell1||{{braille cell|2567}}|u=[[♫]]}}
|{{chset-cell1||{{braille cell|347}}|u=[[☼]]}}
|-
|style=background:#F8F8F8;height:22pt;font-size:small|1_
|{{chset-cell1||{{braille cell|1234567}}|u=[[►]]}}
|{{chset-cell1||{{braille cell|167}}|u=[[◄]]}}
|{{chset-cell1||{{braille cell|1267}}|u=[[Arrow (symbol)|↕]]}}
|{{chset-cell1||{{braille cell|1467}}|u=[[!! (disambiguation)|‼]]|19}}<!-- This link is intentionally piped through a disambiguation redirect, as required by WP:INTDABLINK, to avoid breaking the list of links requiring repair; before removing this link, please explain how removal will comply with WP:INTDABLINK -->
|{{chset-cell1||{{braille cell|14567}}|u=[[¶]]}}
|{{chset-cell1||{{braille cell|1567}}|u=[[§]]}}
|{{chset-cell1||{{braille cell|12467}}|u=[[▬]]}}
|{{chset-cell1||{{braille cell|124567}}|u=[[Arrow (symbol)|↨]]}}
|{{chset-cell1||{{braille cell|12567}}|u=[[Arrow (symbol)|↑]]}}
|{{chset-cell1||{{braille cell|2467}}|u=[[Arrow (symbol)|↓]]}}
|{{chset-cell1||{{braille cell|257}}|u=[[Arrow (symbol)|→]]}}
|{{chset-cell1||{{braille cell|237}}|u=[[Arrow (symbol)|←]]}}
|{{chset-cell1||{{braille cell|2367}}|u=[[∟]]}}
|{{chset-cell1||{{braille cell|23567}}|u=[[Arrow (symbol)|↔]]}}
|{{chset-cell1||{{braille cell|3567}}|u=[[▲]]}}
|{{chset-cell1||{{braille cell|267}}|u=[[▼]]}}
|-
|style=background:#F8F8F8;height:22pt;font-size:small|2_
|{{chset-cell1||{{braille cell|0}}|u=[[Space character|SP]]}}
|{{chset-cell1||{{braille cell|3456}}|u=[[!]]}}
|{{chset-cell1||{{braille cell|4}}|u=[["]]}}
|{{chset-cell1||{{braille cell|56}}|u=[[Number sign|#]]}}
|{{chset-cell1||{{braille cell|456}}|u=[[$]]}}
|{{chset-cell1||{{braille cell|46}}|u=[[%]]}}
|{{chset-cell1||{{braille cell|12346}}|u=[[&]]}}
|{{chset-cell1||{{braille cell|3}}|u=[[']]}}
|{{chset-cell1||{{braille cell|45}}|u=[[(]]}}
|{{chset-cell1||{{braille cell|345}}|u=[[)]]}}
|{{chset-cell1||{{braille cell|35}}|u=[[Asterisk|*]]}}
|{{chset-cell1||{{braille cell|235}}|u=[[+]]}}
|{{chset-cell1||{{braille cell|2}}|u=[[,]]}}
|{{chset-cell1||{{braille cell|36}}|u=[[-]]}}
|{{chset-cell1||{{braille cell|256}}|u=[[Full stop|.]]}}
|{{chset-cell1||{{braille cell|34}}|u=[[Slash (punctuation)|/]]}}
|-
|style=background:#F8F8F8;height:22pt;font-size:small|3_
|{{chset-cell1||{{braille cell|123456}}|u=[[0 (number)|0]]}}
|{{chset-cell1||{{braille cell|16}}|u=[[1 (number)|1]]}}
|{{chset-cell1||{{braille cell|126}}|u=[[2 (number)|2]]}}
|{{chset-cell1||{{braille cell|146}}|u=[[3 (number)|3]]}}
|{{chset-cell1||{{braille cell|1456}}|u=[[4 (number)|4]]}}
|{{chset-cell1||{{braille cell|156}}|u=[[5 (number)|5]]}}
|{{chset-cell1||{{braille cell|1246}}|u=[[6 (number)|6]]}}
|{{chset-cell1||{{braille cell|12456}}|u=[[7 (number)|7]]}}
|{{chset-cell1||{{braille cell|1256}}|u=[[8 (number)|8]]}}
|{{chset-cell1||{{braille cell|246}}|u=[[9 (number)|9]]}}
|{{chset-cell1||{{braille cell|25}}|u=[[colon (punctuation)|:]]}}
|{{chset-cell1||{{braille cell|23}}|u=[[;]]}}
|{{chset-cell1||{{braille cell|236}}|u=[[Less-than sign|<]]}}
|{{chset-cell1||{{braille cell|2356}}|u=[[=]]}}
|{{chset-cell1||{{braille cell|356}}|u=[[Greater-than sign|>]]}}
|{{chset-cell1||{{braille cell|26}}|u=[[?]]}}
|-
|style=background:#F8F8F8;height:22pt;font-size:small|4_
|{{chset-cell1||{{braille cell|23467}}|u=[[@]]}}
|{{chset-cell1||{{braille cell|17}}|u=[[A]]}}
|{{chset-cell1||{{braille cell|127}}|u=[[B]]}}
|{{chset-cell1||{{braille cell|147}}|u=[[C]]}}
|{{chset-cell1||{{braille cell|1457}}|u=[[D]]}}
|{{chset-cell1||{{braille cell|157}}|u=[[E]]}}
|{{chset-cell1||{{braille cell|1247}}|u=[[F]]}}
|{{chset-cell1||{{braille cell|12457}}|u=[[G]]}}
|{{chset-cell1||{{braille cell|1257}}|u=[[H]]}}
|{{chset-cell1||{{braille cell|247}}|u=[[I]]}}
|{{chset-cell1||{{braille cell|2457}}|u=[[J]]}}
|{{chset-cell1||{{braille cell|137}}|u=[[K]]}}
|{{chset-cell1||{{braille cell|1237}}|u=[[L]]}}
|{{chset-cell1||{{braille cell|1347}}|u=[[M]]}}
|{{chset-cell1||{{braille cell|13457}}|u=[[N]]}}
|{{chset-cell1||{{braille cell|1357}}|u=[[O]]}}
|-
|style=background:#F8F8F8;height:22pt;font-size:small|5_
|{{chset-cell1||{{braille cell|12347}}|u=[[P]]}}
|{{chset-cell1||{{braille cell|123457}}|u=[[Q]]}}
|{{chset-cell1||{{braille cell|12357}}|u=[[R]]}}
|{{chset-cell1||{{braille cell|2347}}|u=[[S]]}}
|{{chset-cell1||{{braille cell|23457}}|u=[[T]]}}
|{{chset-cell1||{{braille cell|1367}}|u=[[U]]}}
|{{chset-cell1||{{braille cell|12367}}|u=[[V]]}}
|{{chset-cell1||{{braille cell|24567}}|u=[[W]]}}
|{{chset-cell1||{{braille cell|13467}}|u=[[X]]}}
|{{chset-cell1||{{braille cell|134567}}|u=[[Y]]}}
|{{chset-cell1||{{braille cell|13567}}|u=[[Z]]}}
|{{chset-cell1||{{braille cell|123567}}|u=[[Square brackets|[]]}}
|{{chset-cell1||{{braille cell|57}}|u=[[Backslash|\]]}}
|{{chset-cell1||{{braille cell|234567}}|u=[[Square brackets|]]]}}
|{{chset-cell1||{{braille cell|67}}|u=[[^]]}}
|{{chset-cell1||{{braille cell|3467}}|u=[[Underscore|_]]}}
|-
|style=background:#F8F8F8;height:22pt;font-size:small|6_
|{{chset-cell1||{{braille cell|2346}}|u=[[`]]}}
|{{chset-cell1||{{braille cell|a}}|u=[[a]]}}
|{{chset-cell1||{{braille cell|b}}|u=[[b]]}}
|{{chset-cell1||{{braille cell|c}}|u=[[c]]}}
|{{chset-cell1||{{braille cell|d}}|u=[[d]]}}
|{{chset-cell1||{{braille cell|e}}|u=[[e]]}}
|{{chset-cell1||{{braille cell|f}}|u=[[f]]}}
|{{chset-cell1||{{braille cell|g}}|u=[[g]]}}
|{{chset-cell1||{{braille cell|h}}|u=[[h]]}}
|{{chset-cell1||{{braille cell|i}}|u=[[i]]}}
|{{chset-cell1||{{braille cell|j}}|u=[[j]]}}
|{{chset-cell1||{{braille cell|k}}|u=[[k]]}}
|{{chset-cell1||{{braille cell|l}}|u=[[l]]}}
|{{chset-cell1||{{braille cell|m}}|u=[[m]]}}
|{{chset-cell1||{{braille cell|n}}|u=[[n]]}}
|{{chset-cell1||{{braille cell|o}}|u=[[o]]}}
|-
|style=background:#F8F8F8;height:22pt;font-size:small|7_
|{{chset-cell1||{{braille cell|p}}|u=[[p]]}}
|{{chset-cell1||{{braille cell|q}}|u=[[q]]}}
|{{chset-cell1||{{braille cell|r}}|u=[[r]]}}
|{{chset-cell1||{{braille cell|s}}|u=[[s]]}}
|{{chset-cell1||{{braille cell|t}}|u=[[t]]}}
|{{chset-cell1||{{braille cell|u}}|u=[[u]]}}
|{{chset-cell1||{{braille cell|v}}|u=[[v]]}}
|{{chset-cell1||{{braille cell|w}}|u=[[w]]}}
|{{chset-cell1||{{braille cell|x}}|u=[[x]]}}
|{{chset-cell1||{{braille cell|y}}|u=[[y]]}}
|{{chset-cell1||{{braille cell|z}}|u=[[z]]}}
|{{chset-cell1||{{braille cell|12356}}|u=[[Braces (punctuation)|{]]}}
|{{chset-cell1||{{braille cell|5}}|u=[[Vertical bar|{{pipe}}]]}}
|{{chset-cell1||{{braille cell|23456}}|u=[[Braces (punctuation)|}]]}}
|{{chset-cell1||{{braille cell|6}}|u=[[~]]}}
|{{chset-cell1||{{braille cell|346}}|u=[[Miscellaneous Technical (Unicode block)|⌂]]}}
|}
== References ==
<references />
{{Braille}}
[[Category:Braille]]
|