![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
拓展
文章平均质量分 83
atwdy
https://leetcode.cn/u/atwdy/
展开
-
位运算符计算规则及使用场景
位运算符包括按位与、按位异或、按位或、按位取反、左移<<、右移>>原创 2024-06-25 19:27:31 · 953 阅读 · 0 评论 -
对 字符、字节、编码、解码、ASCII、Unicode、UTF-8 的一些理解
通俗的讲,字符是给人类看的,像字母、数字、汉字等。字节是给电脑看的,可以将它理解成字符对应数字编号的二进制表示,因为计算机只认识01信号。计算机中8位1个字节。将字符转为字节的过程称为编码,将字节转为字符的过程称为解码。计算机在数据传输的时候只能传输01信号,所以需要对传输的内容进行编码,在接收到这种01信号之后为了便于人们阅读又需要解码。编码的过程中先拿到字符所对应的数字编码,进而根据这个数字编码计算出这个数字编码的二进制,再在这个二进制的基础上结合某些规则得到它的字节01序列,解码的过程相反,先根据某原创 2022-05-12 18:52:27 · 765 阅读 · 0 评论 -
不用第三个变量交换两变量值的几种方式
目录1、算术运算2、异或(^)3、python中的拆包装包变量a=10,b=20,不借助第三个变量实现两变量值的交换。1、算术运算好久之前就看见过这道题,当时只知道是用异或^解决,后来也看到了有人用加减或乘除解决,这种算术运算很好理解代码贴在下面。加减实现:a = 10b = 20a = a + bb = a - ba = a - bprint(a, b) # 20 10乘除实现:a = 10b = 20a = a * bb = a / ba = a / bprint(原创 2021-07-31 21:25:07 · 5143 阅读 · 0 评论