diff options
| author | Craig Jennings <c@cjennings.net> | 2024-04-07 13:41:34 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2024-04-07 13:41:34 -0500 |
| commit | 754bbf7a25a8dda49b5d08ef0d0443bbf5af0e36 (patch) | |
| tree | f1190704f78f04a2b0b4c977d20fe96a828377f1 /devdocs/c/language%2Fascii.html | |
new repository
Diffstat (limited to 'devdocs/c/language%2Fascii.html')
| -rw-r--r-- | devdocs/c/language%2Fascii.html | 131 |
1 files changed, 131 insertions, 0 deletions
diff --git a/devdocs/c/language%2Fascii.html b/devdocs/c/language%2Fascii.html new file mode 100644 index 00000000..696f68cf --- /dev/null +++ b/devdocs/c/language%2Fascii.html @@ -0,0 +1,131 @@ + <h1 id="firstHeading" class="firstHeading">ASCII Chart</h1> <p>The following chart contains all 128 ASCII decimal <b>(dec)</b>, octal <b>(oct)</b>, hexadecimal <b>(hex)</b> and character <b>(ch)</b> codes.</p> +<table class="wikitable"> <tr> <th><code>dec</code></th> <th><code>oct</code></th> <th> +<code>hex</code> </th> <th> +<code>ch</code> </th> <td rowspan="33"> </td> <th><code>dec</code></th> <th><code>oct</code></th> <th> +<code>hex</code> </th> <th> +<code>ch</code> </th> <td rowspan="33"> </td> <th><code>dec</code></th> <th><code>oct</code></th> <th> +<code>hex</code> </th> <th> +<code>ch</code> </th> <td rowspan="33"> </td> <th><code>dec</code></th> <th><code>oct</code></th> <th> +<code>hex</code> </th> <th> +<code>ch</code> </th> +</tr> <tr> <td><code>0</code></td> <td><code>0</code></td> <td><code>00</code></td> <td> +<code>NUL</code> (null)</td> <td><code>32</code></td> <td><code>40</code></td> <td><code>20</code></td> <td>(space)</td> <td><code>64</code></td> <td><code>100</code></td> <td><code>40</code></td> <td><code>@</code></td> <td><code>96</code></td> <td><code>140</code></td> <td><code>60</code></td> <td> +<code>`</code> </td> +</tr> <tr> <td><code>1</code></td> <td><code>1</code></td> <td><code>01</code></td> <td> +<code>SOH</code> (start of header)</td> <td><code>33</code></td> <td><code>41</code></td> <td><code>21</code></td> <td><code>!</code></td> <td><code>65</code></td> <td><code>101</code></td> <td><code>41</code></td> <td><code>A</code></td> <td><code>97</code></td> <td><code>141</code></td> <td><code>61</code></td> <td> +<code>a</code> </td> +</tr> <tr> <td><code>2</code></td> <td><code>2</code></td> <td><code>02</code></td> <td> +<code>STX</code> (start of text)</td> <td><code>34</code></td> <td><code>42</code></td> <td><code>22</code></td> <td><code>"</code></td> <td><code>66</code></td> <td><code>102</code></td> <td><code>42</code></td> <td><code>B</code></td> <td><code>98</code></td> <td><code>142</code></td> <td><code>62</code></td> <td> +<code>b</code> </td> +</tr> <tr> <td><code>3</code></td> <td><code>3</code></td> <td><code>03</code></td> <td> +<code>ETX</code> (end of text)</td> <td><code>35</code></td> <td><code>43</code></td> <td><code>23</code></td> <td><code>#</code></td> <td><code>67</code></td> <td><code>103</code></td> <td><code>43</code></td> <td><code>C</code></td> <td><code>99</code></td> <td><code>143</code></td> <td><code>63</code></td> <td> +<code>c</code> </td> +</tr> <tr> <td><code>4</code></td> <td><code>4</code></td> <td><code>04</code></td> <td> +<code>EOT</code> (end of transmission)</td> <td><code>36</code></td> <td><code>44</code></td> <td><code>24</code></td> <td><code>$</code></td> <td><code>68</code></td> <td><code>104</code></td> <td><code>44</code></td> <td><code>D</code></td> <td><code>100</code></td> <td><code>144</code></td> <td><code>64</code></td> <td> +<code>d</code> </td> +</tr> <tr> <td><code>5</code></td> <td><code>5</code></td> <td><code>05</code></td> <td> +<code>ENQ</code> (enquiry)</td> <td><code>37</code></td> <td><code>45</code></td> <td><code>25</code></td> <td><code>%</code></td> <td><code>69</code></td> <td><code>105</code></td> <td><code>45</code></td> <td><code>E</code></td> <td><code>101</code></td> <td><code>145</code></td> <td><code>65</code></td> <td> +<code>e</code> </td> +</tr> <tr> <td><code>6</code></td> <td><code>6</code></td> <td><code>06</code></td> <td> +<code>ACK</code> (acknowledge)</td> <td><code>38</code></td> <td><code>46</code></td> <td><code>26</code></td> <td><code>&</code></td> <td><code>70</code></td> <td><code>106</code></td> <td><code>46</code></td> <td><code>F</code></td> <td><code>102</code></td> <td><code>146</code></td> <td><code>66</code></td> <td> +<code>f</code> </td> +</tr> <tr> <td><code>7</code></td> <td><code>7</code></td> <td><code>07</code></td> <td> +<code>BEL</code> (bell)</td> <td><code>39</code></td> <td><code>47</code></td> <td><code>27</code></td> <td><code>'</code></td> <td><code>71</code></td> <td><code>107</code></td> <td><code>47</code></td> <td><code>G</code></td> <td><code>103</code></td> <td><code>147</code></td> <td><code>67</code></td> <td> +<code>g</code> </td> +</tr> <tr> <td><code>8</code></td> <td><code>10</code></td> <td><code>08</code></td> <td> +<code>BS</code> (backspace)</td> <td><code>40</code></td> <td><code>50</code></td> <td><code>28</code></td> <td><code>(</code></td> <td><code>72</code></td> <td><code>110</code></td> <td><code>48</code></td> <td><code>H</code></td> <td><code>104</code></td> <td><code>150</code></td> <td><code>68</code></td> <td> +<code>h</code> </td> +</tr> <tr> <td><code>9</code></td> <td><code>11</code></td> <td><code>09</code></td> <td> +<code>HT</code> (horizontal tab)</td> <td><code>41</code></td> <td><code>51</code></td> <td><code>29</code></td> <td><code>)</code></td> <td><code>73</code></td> <td><code>111</code></td> <td><code>49</code></td> <td><code>I</code></td> <td><code>105</code></td> <td><code>151</code></td> <td><code>69</code></td> <td> +<code>i</code> </td> +</tr> <tr> <td><code>10</code></td> <td><code>12</code></td> <td><code>0a</code></td> <td> +<code>LF</code> (line feed - new line)</td> <td><code>42</code></td> <td><code>52</code></td> <td><code>2a</code></td> <td><code>*</code></td> <td><code>74</code></td> <td><code>112</code></td> <td><code>4a</code></td> <td><code>J</code></td> <td><code>106</code></td> <td><code>152</code></td> <td><code>6a</code></td> <td> +<code>j</code> </td> +</tr> <tr> <td><code>11</code></td> <td><code>13</code></td> <td><code>0b</code></td> <td> +<code>VT</code> (vertical tab)</td> <td><code>43</code></td> <td><code>53</code></td> <td><code>2b</code></td> <td><code>+</code></td> <td><code>75</code></td> <td><code>113</code></td> <td><code>4b</code></td> <td><code>K</code></td> <td><code>107</code></td> <td><code>153</code></td> <td><code>6b</code></td> <td> +<code>k</code> </td> +</tr> <tr> <td><code>12</code></td> <td><code>14</code></td> <td><code>0c</code></td> <td> +<code>FF</code> (form feed - new page)</td> <td><code>44</code></td> <td><code>54</code></td> <td><code>2c</code></td> <td><code>,</code></td> <td><code>76</code></td> <td><code>114</code></td> <td><code>4c</code></td> <td><code>L</code></td> <td><code>108</code></td> <td><code>154</code></td> <td><code>6c</code></td> <td> +<code>l</code> </td> +</tr> <tr> <td><code>13</code></td> <td><code>15</code></td> <td><code>0d</code></td> <td> +<code>CR</code> (carriage return)</td> <td><code>45</code></td> <td><code>55</code></td> <td><code>2d</code></td> <td><code>-</code></td> <td><code>77</code></td> <td><code>115</code></td> <td><code>4d</code></td> <td><code>M</code></td> <td><code>109</code></td> <td><code>155</code></td> <td><code>6d</code></td> <td> +<code>m</code> </td> +</tr> <tr> <td><code>14</code></td> <td><code>16</code></td> <td><code>0e</code></td> <td> +<code>SO</code> (shift out)</td> <td><code>46</code></td> <td><code>56</code></td> <td><code>2e</code></td> <td><code>.</code></td> <td><code>78</code></td> <td><code>116</code></td> <td><code>4e</code></td> <td><code>N</code></td> <td><code>110</code></td> <td><code>156</code></td> <td><code>6e</code></td> <td> +<code>n</code> </td> +</tr> <tr> <td><code>15</code></td> <td><code>17</code></td> <td><code>0f</code></td> <td> +<code>SI</code> (shift in)</td> <td><code>47</code></td> <td><code>57</code></td> <td><code>2f</code></td> <td><code>/</code></td> <td><code>79</code></td> <td><code>117</code></td> <td><code>4f</code></td> <td><code>O</code></td> <td><code>111</code></td> <td><code>157</code></td> <td><code>6f</code></td> <td> +<code>o</code> </td> +</tr> <tr> <td><code>16</code></td> <td><code>20</code></td> <td><code>10</code></td> <td> +<code>DLE</code> (data link escape)</td> <td><code>48</code></td> <td><code>60</code></td> <td><code>30</code></td> <td><code>0</code></td> <td><code>80</code></td> <td><code>120</code></td> <td><code>50</code></td> <td><code>P</code></td> <td><code>112</code></td> <td><code>160</code></td> <td><code>70</code></td> <td> +<code>p</code> </td> +</tr> <tr> <td><code>17</code></td> <td><code>21</code></td> <td><code>11</code></td> <td> +<code>DC1</code> (device control 1)</td> <td><code>49</code></td> <td><code>61</code></td> <td><code>31</code></td> <td><code>1</code></td> <td><code>81</code></td> <td><code>121</code></td> <td><code>51</code></td> <td><code>Q</code></td> <td><code>113</code></td> <td><code>161</code></td> <td><code>71</code></td> <td> +<code>q</code> </td> +</tr> <tr> <td><code>18</code></td> <td><code>22</code></td> <td><code>12</code></td> <td> +<code>DC2</code> (device control 2)</td> <td><code>50</code></td> <td><code>62</code></td> <td><code>32</code></td> <td><code>2</code></td> <td><code>82</code></td> <td><code>122</code></td> <td><code>52</code></td> <td><code>R</code></td> <td><code>114</code></td> <td><code>162</code></td> <td><code>72</code></td> <td> +<code>r</code> </td> +</tr> <tr> <td><code>19</code></td> <td><code>23</code></td> <td><code>13</code></td> <td> +<code>DC3</code> (device control 3)</td> <td><code>51</code></td> <td><code>63</code></td> <td><code>33</code></td> <td><code>3</code></td> <td><code>83</code></td> <td><code>123</code></td> <td><code>53</code></td> <td><code>S</code></td> <td><code>115</code></td> <td><code>163</code></td> <td><code>73</code></td> <td> +<code>s</code> </td> +</tr> <tr> <td><code>20</code></td> <td><code>24</code></td> <td><code>14</code></td> <td> +<code>DC4</code> (device control 4)</td> <td><code>52</code></td> <td><code>64</code></td> <td><code>34</code></td> <td><code>4</code></td> <td><code>84</code></td> <td><code>124</code></td> <td><code>54</code></td> <td><code>T</code></td> <td><code>116</code></td> <td><code>164</code></td> <td><code>74</code></td> <td> +<code>t</code> </td> +</tr> <tr> <td><code>21</code></td> <td><code>25</code></td> <td><code>15</code></td> <td> +<code>NAK</code> (negative acknowledge)</td> <td><code>53</code></td> <td><code>65</code></td> <td><code>35</code></td> <td><code>5</code></td> <td><code>85</code></td> <td><code>125</code></td> <td><code>55</code></td> <td><code>U</code></td> <td><code>117</code></td> <td><code>165</code></td> <td><code>75</code></td> <td> +<code>u</code> </td> +</tr> <tr> <td><code>22</code></td> <td><code>26</code></td> <td><code>16</code></td> <td> +<code>SYN</code> (synchronous idle)</td> <td><code>54</code></td> <td><code>66</code></td> <td><code>36</code></td> <td><code>6</code></td> <td><code>86</code></td> <td><code>126</code></td> <td><code>56</code></td> <td><code>V</code></td> <td><code>118</code></td> <td><code>166</code></td> <td><code>76</code></td> <td> +<code>v</code> </td> +</tr> <tr> <td><code>23</code></td> <td><code>27</code></td> <td><code>17</code></td> <td> +<code>ETB</code> (end of transmission block)</td> <td><code>55</code></td> <td><code>67</code></td> <td><code>37</code></td> <td><code>7</code></td> <td><code>87</code></td> <td><code>127</code></td> <td><code>57</code></td> <td><code>W</code></td> <td><code>119</code></td> <td><code>167</code></td> <td><code>77</code></td> <td> +<code>w</code> </td> +</tr> <tr> <td><code>24</code></td> <td><code>30</code></td> <td><code>18</code></td> <td> +<code>CAN</code> (cancel)</td> <td><code>56</code></td> <td><code>70</code></td> <td><code>38</code></td> <td><code>8</code></td> <td><code>88</code></td> <td><code>130</code></td> <td><code>58</code></td> <td><code>X</code></td> <td><code>120</code></td> <td><code>170</code></td> <td><code>78</code></td> <td> +<code>x</code> </td> +</tr> <tr> <td><code>25</code></td> <td><code>31</code></td> <td><code>19</code></td> <td> +<code>EM</code> (end of medium)</td> <td><code>57</code></td> <td><code>71</code></td> <td><code>39</code></td> <td><code>9</code></td> <td><code>89</code></td> <td><code>131</code></td> <td><code>59</code></td> <td><code>Y</code></td> <td><code>121</code></td> <td><code>171</code></td> <td><code>79</code></td> <td> +<code>y</code> </td> +</tr> <tr> <td><code>26</code></td> <td><code>32</code></td> <td><code>1a</code></td> <td> +<code>SUB</code> (substitute)</td> <td><code>58</code></td> <td><code>72</code></td> <td><code>3a</code></td> <td><code>:</code></td> <td><code>90</code></td> <td><code>132</code></td> <td><code>5a</code></td> <td><code>Z</code></td> <td><code>122</code></td> <td><code>172</code></td> <td><code>7a</code></td> <td> +<code>z</code> </td> +</tr> <tr> <td><code>27</code></td> <td><code>33</code></td> <td><code>1b</code></td> <td> +<code>ESC</code> (escape)</td> <td><code>59</code></td> <td><code>73</code></td> <td><code>3b</code></td> <td><code>;</code></td> <td><code>91</code></td> <td><code>133</code></td> <td><code>5b</code></td> <td><code>[</code></td> <td><code>123</code></td> <td><code>173</code></td> <td><code>7b</code></td> <td> +<code>{</code> </td> +</tr> <tr> <td><code>28</code></td> <td><code>34</code></td> <td><code>1c</code></td> <td> +<code>FS</code> (file separator)</td> <td><code>60</code></td> <td><code>74</code></td> <td><code>3c</code></td> <td><code><</code></td> <td><code>92</code></td> <td><code>134</code></td> <td><code>5c</code></td> <td><code>\ </code></td> <td><code>124</code></td> <td><code>174</code></td> <td><code>7c</code></td> <td> +<code>|</code> </td> +</tr> <tr> <td><code>29</code></td> <td><code>35</code></td> <td><code>1d</code></td> <td> +<code>GS</code> (group separator)</td> <td><code>61</code></td> <td><code>75</code></td> <td><code>3d</code></td> <td><code>=</code></td> <td><code>93</code></td> <td><code>135</code></td> <td><code>5d</code></td> <td><code>]</code></td> <td><code>125</code></td> <td><code>175</code></td> <td><code>7d</code></td> <td> +<code>}</code> </td> +</tr> <tr> <td><code>30</code></td> <td><code>36</code></td> <td><code>1e</code></td> <td> +<code>RS</code> (record separator)</td> <td><code>62</code></td> <td><code>76</code></td> <td><code>3e</code></td> <td><code>></code></td> <td><code>94</code></td> <td><code>136</code></td> <td><code>5e</code></td> <td><code>^</code></td> <td><code>126</code></td> <td><code>176</code></td> <td><code>7e</code></td> <td> +<code>~</code> </td> +</tr> <tr> <td><code>31</code></td> <td><code>37</code></td> <td><code>1f</code></td> <td> +<code>US</code> (unit separator)</td> <td><code>63</code></td> <td><code>77</code></td> <td><code>3f</code></td> <td><code>?</code></td> <td><code>95</code></td> <td><code>137</code></td> <td><code>5f</code></td> <td><code>_</code></td> <td><code>127</code></td> <td><code>177</code></td> <td><code>7f</code></td> <td> +<code>DEL</code> (delete) </td> +</tr> +</table> <p>Note: in Unicode, the ASCII character block is known as <a rel="nofollow" class="external text" href="https://www.unicode.org/charts/PDF/U0000.pdf"><code>U+0000..U+007F</code> Basic Latin</a>.</p> +<h3 id="Example"> Example</h3> <div class="t-example"> <div class="c source-c"><pre data-language="c">#include <stdio.h> + +int main(void) +{ + puts("Printable ASCII:"); + for (int i = 32; i < 127; ++i) { + putchar(i); + putchar(i % 16 == 15 ? '\n' : ' '); + } +}</pre></div> <p>Possible output:</p> +<div class="text source-text"><pre data-language="c">Printable ASCII: + ! " # $ % & ' ( ) * + , - . / +0 1 2 3 4 5 6 7 8 9 : ; < = > ? +@ A B C D E F G H I J K L M N O +P Q R S T U V W X Y Z [ \ ] ^ _ +` a b c d e f g h i j k l m n o +p q r s t u v w x y z { | } ~</pre></div> </div> <h3 id="See_also"> See also</h3> <table class="t-dsc-begin"> <tr class="t-dsc"> <td colspan="2"> <span><a href="https://en.cppreference.com/w/cpp/language/ascii" title="cpp/language/ascii">C++ documentation</a></span> for <span class=""><span>ASCII Chart</span></span> </td> +</tr> </table> <div class="_attribution"> + <p class="_attribution-p"> + © cppreference.com<br>Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.<br> + <a href="https://en.cppreference.com/w/c/language/ascii" class="_attribution-link">https://en.cppreference.com/w/c/language/ascii</a> + </p> +</div> |
