ASCII 与 Unicode:两种字符编码的定义和不同


在这里插入图片描述

博客主页: [小ᶻ☡꙳ᵃⁱᵍᶜ꙳]
本文专栏: Java


在这里插入图片描述


💯前言

  • 在计算机科学和编程语言中,字符编码是非常重要的概念。它定义了计算机如何表示和存储文本信息。在不同的编程语言中,字符的表示方法可能有所不同。C语言使用ASCII编码表示字符,而Java则使用Unicode编码。这两者虽然都是字符编码,但它们有很大的不同,尤其是在字符集的范围、表示方法以及支持的语言字符种类等方面。
    本文将详细解释ASCII和Unicode的定义、历史背景、两者之间的主要区别以及它们在C语言和Java中的应用。通过详细的分析和例子,我们将帮助读者更好地理解这两种编码标准,以及它们如何影响不同语言中的字符表示。
    Java
    在这里插入图片描述


💯一、ASCII编码详解

Dec Hex Char Dec Hex Char Dec Hex Char Dec Hex Char Dec Hex Char Dec Hex Char
0 0x00 NUL 32 0x20 (space) 64 0x40 @ 96 0x60 ` 128 0x80 Ç 160 0xA0
1 0x01 SOH 33 0x21 ! 65 0x41 A 97 0x61 a 129 0x81 ü 161 0xA1 ¡
2 0x02 STX 34 0x22 " 66 0x42 B 98 0x62 b 130 0x82 é 162 0xA2 ¢
3 0x03 ETX 35 0x23 # 67 0x43 C 99 0x63 c 131 0x83 â 163 0xA3 £
4 0x04 EOT 36 0x24 $ 68 0x44 D 100 0x64 d 132 0x84 ä 164 0xA4 ¤
5 0x05 ENQ 37 0x25 % 69 0x45 E 101 0x65 e 133 0x85 å 165 0xA5 ¥
6 0x06 ACK 38 0x26 & 70 0x46 F 102 0x66 f 134 0x86 æ 166 0xA6 ¦
7 0x07 BEL 39 0x27 71 0x47 G 103 0x67 g 135 0x87 ô 167 0xA7 §
8 0x08 BS 40 0x28 ( 72 0x48 H 104 0x68 h 136 0x88 ö 168 0xA8 ¨
9 0x09 TAB 41 0x29 ) 73 0x49 I 105 0x69 i 137 0x89 ù 169 0xA9 ©
10 0x0A LF 42 0x2A * 74 0x4A J 106 0x6A j 138 0x8A ú 170 0xAA ®
11 0x0B VT 43 0x2B + 75 0x4B K 107 0x6B k 139 0x8B ñ 171 0xAB ¬
12 0x0C FF 44 0x2C , 76 0x4C L 108 0x6C l 140 0x8C Ñ 172 0xAC ­
13 0x0D CR 45 0x2D - 77 0x4D M 109 0x6D m 141 0x8D Ô 173 0xAD ­
14 0x0E SO 46 0x2E . 78 0x4E N 110 0x6E n 142 0x8E Ö 174<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小ᶻ☡꙳ᵃⁱᵍᶜ꙳

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值