Questions tagged [ascii]

A character-encoding scheme based on the ordering of the English alphabet. ASCII stands for American Standard Code for Information Interchange.

ASCII codes represent text in computers, communications equipment, and other devices that use text. Most modern character-encoding schemes are based on ASCII, though they support many more characters than did ASCII.

ASCII includes definitions for 128 characters: 33 are non-printing control characters (now mostly obsolete) that affect how text and space is processed; 94 are printable characters, and the space is considered an invisible graphic. The most commonly used character encoding on the World Wide Web was US-ASCII until December 2007, when it was surpassed by UTF-8.

The following table contains the 128 ASCII characters.

Char  Dec  Oct Hex | Char Dec  Oct Hex | Char Dec  Oct Hex | Char Dec  Oct  Hex
(nul)   0 0000 x00 | (sp)  32 0040 x20 | @     64 0100 x40 | `      96 0140 x60
(soh)   1 0001 x01 | !     33 0041 x21 | A     65 0101 x41 | a      97 0141 x61
(stx)   2 0002 x02 | "     34 0042 x22 | B     66 0102 x42 | b      98 0142 x62
(etx)   3 0003 x03 | #     35 0043 x23 | C     67 0103 x43 | c      99 0143 x63
(eot)   4 0004 x04 | $     36 0044 x24 | D     68 0104 x44 | d     100 0144 x64
(enq)   5 0005 x05 | %     37 0045 x25 | E     69 0105 x45 | e     101 0145 x65
(ack)   6 0006 x06 | &     38 0046 x26 | F     70 0106 x46 | f     102 0146 x66
(bel)   7 0007 x07 | '     39 0047 x27 | G     71 0107 x47 | g     103 0147 x67
(bs)    8 0010 x08 | (     40 0050 x28 | H     72 0110 x48 | h     104 0150 x68
(ht)    9 0011 x09 | )     41 0051 x29 | I     73 0111 x49 | i     105 0151 x69
(nl)   10 0012 x0a | *     42 0052 x2a | J     74 0112 x4a | j     106 0152 x6a
(vt)   11 0013 x0b | +     43 0053 x2b | K     75 0113 x4b | k     107 0153 x6b
(np)   12 0014 x0c | ,     44 0054 x2c | L     76 0114 x4c | l     108 0154 x6c
(cr)   13 0015 x0d | -     45 0055 x2d | M     77 0115 x4d | m     109 0155 x6d
(so)   14 0016 x0e | .     46 0056 x2e | N     78 0116 x4e | n     110 0156 x6e
(si)   15 0017 x0f | /     47 0057 x2f | O     79 0117 x4f | o     111 0157 x6f
(dle)  16 0020 x10 | 0     48 0060 x30 | P     80 0120 x50 | p     112 0160 x70
(dc1)  17 0021 x11 | 1     49 0061 x31 | Q     81 0121 x51 | q     113 0161 x71
(dc2)  18 0022 x12 | 2     50 0062 x32 | R     82 0122 x52 | r     114 0162 x72
(dc3)  19 0023 x13 | 3     51 0063 x33 | S     83 0123 x53 | s     115 0163 x73
(dc4)  20 0024 x14 | 4     52 0064 x34 | T     84 0124 x54 | t     116 0164 x74
(nak)  21 0025 x15 | 5     53 0065 x35 | U     85 0125 x55 | u     117 0165 x75
(syn)  22 0026 x16 | 6     54 0066 x36 | V     86 0126 x56 | v     118 0166 x76
(etb)  23 0027 x17 | 7     55 0067 x37 | W     87 0127 x57 | w     119 0167 x77
(can)  24 0030 x18 | 8     56 0070 x38 | X     88 0130 x58 | x     120 0170 x78
(em)   25 0031 x19 | 9     57 0071 x39 | Y     89 0131 x59 | y     121 0171 x79
(sub)  26 0032 x1a | :     58 0072 x3a | Z     90 0132 x5a | z     122 0172 x7a
(esc)  27 0033 x1b | ;     59 0073 x3b | [     91 0133 x5b | {     123 0173 x7b
(fs)   28 0034 x1c | <     60 0074 x3c | \     92 0134 x5c | |     124 0174 x7c
(gs)   29 0035 x1d | =     61 0075 x3d | ]     93 0135 x5d | }     125 0175 x7d
(rs)   30 0036 x1e | >     62 0076 x3e | ^     94 0136 x5e | ~     126 0176 x7e
(us)   31 0037 x1f | ?     63 0077 x3f | _     95 0137 x5f | (del) 127 0177 x7f
6938 questions
54
votes
12 answers

ASCII strings and endianness

An intern who works with me showed me an exam he had taken in computer science about endianness issues. There was a question that showed an ASCII string "My-Pizza", and the student had to show how that string would be represented in memory on a…
Charles Salvia
  • 52,325
  • 13
  • 128
  • 140
52
votes
1 answer

How to get string from ASCII code in Swift?

How can I get a character from a ASCII code in Apple's new Swift? For example 65 would returns "A".
YourMJK
  • 1,429
  • 1
  • 11
  • 22
51
votes
5 answers

What does 256 means for 128 unique characters in ascii table

If I need to check a string has unique characters, I understand if we are considering characters in Ascii table, then there will 128 of them. However, why do we need to make a boolean array of size 256 to hold 128 characters to check if element…
Lydia
  • 605
  • 1
  • 6
  • 8
51
votes
9 answers

In Python, how do I decode GZIP encoding?

I downloaded a webpage in my python script. In most cases, this works fine. However, this one had a response header: GZIP encoding, and when I tried to print the source code of this web page, it had all symbols in my putty. How do decode this to…
TIMEX
  • 259,804
  • 351
  • 777
  • 1,080
50
votes
14 answers

What are the ascii values of up down left right?

What are the ASCII values of the arrow keys? (up/down/left/right)
Laz
  • 6,036
  • 10
  • 41
  • 54
50
votes
7 answers

Is there any logic behind ASCII codes' ordering?

I was teaching C to my younger brother studying engineering. I was explaining him how different data-types are actually stored in the memory. I explained him the logistics behind having signed/unsigned numbers and floating point bit in decimal…
this. __curious_geek
  • 42,787
  • 22
  • 113
  • 137
49
votes
23 answers

Interview Question, What do they want to accomplish?

I was on a technical job interview today, and it was time to give me some programming exercises. I finally came to the last question: Given the numbers: 116 104 105 115 32 105 115 32 99 111 114 114 101 99 ? What is the next number? To really…
Shervin Asgari
  • 23,901
  • 30
  • 103
  • 143
49
votes
8 answers

Remove all non-ASCII characters from string

I have a C# routine that imports data from a CSV file, matches it against a database and then rewrites it to a file. The source file seems to have a few non-ASCII characters that are fouling up the processing routine. I already have a static method…
user135498
  • 6,013
  • 8
  • 29
  • 29
49
votes
1 answer

Non-ASCII characters in Matplotlib

I have a problem displaying non-ASCII characters in Matplotlib, these characters are rendered as small boxes instead of a proper font, it looks like (I filled these boxes with red paint to hightlight them): How do I fix it? A related question is…
jb.
  • 23,300
  • 18
  • 98
  • 136
48
votes
10 answers

Convert A String (like testing123) To Binary In Java

I would like to be able to convert a String (with words/letters) to other forms, like binary. How would I go about doing this. I am coding in BLUEJ (Java). Thanks
Keith
48
votes
5 answers

How to remove accents and turn letters into "plain" ASCII characters?

What is the most efficient way to remove accents from a string e.g. ÈâuÑ becomes Eaun? Is there a simple, built in way that I'm missing or a regular expression?
Mark Lalor
  • 7,820
  • 18
  • 67
  • 106
48
votes
9 answers

String that contains all ascii characters

I want to create a string in JavaScript that contains all ascii characters. How can I do this?
Gjorgji
  • 22,458
  • 10
  • 31
  • 39
46
votes
3 answers

Ruby 1.9 - invalid multibyte char (US-ASCII)

Im trying to make my rails application (2.3.5) to run on Ruby 1.9, I've this function that make some transformations on a string: def replace_special_chars(downcase = true) if downcase string = self.downcase else string = self end string.gsub!…
Tiago
  • 2,966
  • 4
  • 33
  • 41
46
votes
3 answers

How to Code Double Quotes via HTML Codes

In HTML, What is the preferred way to specify html codes like ", and what is the major differences? For example: " " " Which one should I use and would it ever…
H. Ferrence
  • 7,906
  • 31
  • 98
  • 161
45
votes
2 answers

What does \x00 mean in binary file?

Once I asked a guy "what is the difference between ASCII and Binary files?" And he said "Binary files always have \x00" I've been searching about this and found What is the meaning of \x00 , \x04 in PHP so the conclusion is, ASCII files don't have…
Bagong21
  • 457
  • 1
  • 4
  • 9