
神奇的计算机
Evan_L
这个作者很懒,什么都没留下…
展开
-
为什么二进制协议更加高效?
在计算机的世界中,所有的东西都是用二进制表示的。那么,人类语言要想在计算机中进行表示,就需要通过编码。例如在ASCII编码中字母a被表示为0x61=97(十进制),使用8bit来表示一个字符。而在UTF-8编码的unicode字符集,是可变长度的,最多可以用4B=32bit来表示一个字符,例如一个中文字符。因此如果直接用于网络传输,那么需要传输的数据量是比较大的。 有没有办法减少传输的数据呢?当然,那就是二进制协议。既然直接表示人类的自然语言比较费劲,那么是不是可以直接把自然语...原创 2022-02-28 11:01:55 · 800 阅读 · 0 评论 -
你不知道的计算机的世界
前言 昨晚的一堂课确实有些颠覆了认知,因为感觉到虽然自己从事java多年,却未曾理解计算机的世界。你是不是跟我一样,对计算机的世界的理解就是:不就是0和1吗?其实这太表面了。。 经典题目 题目一 float a = 0.5F - 0.25F; float b = 0.25F- 0.0F; Float c = Float.valueOf(a); Float d = Float.valueOf(b); System.out.println(a.equals(b).toString()); System.ou原创 2021-11-07 23:12:09 · 222 阅读 · 0 评论