file:///var/folders/f6/22br_b6x6t90wkzv5gkqssmr0000gn/T/WizNote/d879e68e-7748-40fe-be1e-e949148dd592/index_files/12672478.png
file:///var/folders/f6/22br_b6x6t90wkzv5gkqssmr0000gn/T/WizNote/d879e68e-7748-40fe-be1e-e949148dd592/index_files/10117814.png 1.为了便于正确交流,有一个统一标注码. 2.如果是有符号的话,就是-128;127,如果没符号的话就是0~255之间. 3.字符可以运算(因为字符能和整数无缝切换,有对应的数值) 4.没有中文. 5.大小写字符的 ASCII 码不一致. P.S.在中文世界里要有一个类似标注,因为 ASCII 码不识别中文,中文有两个 标准:GBK2312[国家标准] , UTF-8(主流)[国际标准化组织]. ---------------------------------------- 为什么统一用8位二进制数表示是因为,一个字节只能存8位. 00000001:让一个8位的二进制去表示一个字符,而每一个8位二进制可以转换乘一个 int 值. 11111111:最大值就是所有位,全部都是1的时候最大.但是,最高位要用来表示符号.因为数据 有正负,如果是正数则最高位是0,如果是负数,则最高位是1. 如果:最高位不表示正负,则一个8位的二进制最大值是:11111111 2的8次方-1=255; 问:当前一个有符号的8位二进制最大值是多少.[011111111对应的10进制是127,有几位就是 2的几次方-1] file:///var/folders/f6/22br_b6x6t90wkzv5gkqssmr0000gn/T/WizNote/d879e68e-7748-40fe-be1e-e949148dd592/index_files/7311045.png
发送放:come --->10101010...接收方--->10101010...解析--->come ----------------------------------- 任意的一个字符在计算机里都是一个二进制,这个进制业对应一个10进制的整数. 任意的字符-->整数 可以无缝切换. file:///var/folders/f6/22br_b6x6t90wkzv5gkqssmr0000gn/T/WizNote/d879e68e-7748-40fe-be1e-e949148dd592/index_files/12369952.png
file:///var/folders/f6/22br_b6x6t90wkzv5gkqssmr0000gn/T/WizNote/d879e68e-7748-40fe-be1e-e949148dd592/index_files/11596830.png
----------------------------- 如何去确定一个字符对应的 ASCII 的值,有两种办法: 1.查表. 2.让这个字符赋值给一个 int 值,然后打印结果.
|