chapter_data_structure/basic_data_types/ #46
Replies: 27 comments 36 replies
-
作者你好,char类型不是1bytes吗?谢谢解答 |
Beta Was this translation helpful? Give feedback.
-
第一次尝试提交自己的补充内容,希望能为帮助到大家! |
Beta Was this translation helpful? Give feedback.
-
建议加一个 |
Beta Was this translation helpful? Give feedback.
-
Table. Java 的基本数据类型下面表格的加粗项,在黑夜模式下分不太清。需要切回白天模式才行 |
Beta Was this translation helpful? Give feedback.
-
0x的地址是16进制的,0x0010到0x0020应该是间隔16位,所以每行应该是2bytes |
Beta Was this translation helpful? Give feedback.
-
「算法篇」有讲「算法无处不在」。「数据结构篇」也可以讲讲「数据结构无处不在」。比如,族谱就是一棵树,或者世界上好像有一种树,它的每个树枝如果要分叉的话,只会有两个分支(我在我的小区看见过),这不是完满二叉树吗? |
Beta Was this translation helpful? Give feedback.
-
看了后面才知道为啥char类型长度可能是1b或者2b,是应为语言选用的字符集的关系,如果是utf-8应该是1b,utf-16是2b,那bool是为啥呢? |
Beta Was this translation helpful? Give feedback.
-
c语言规范仅对各built-in类型长度的最小值做了规定,具体多长要看编译时使用的平台和工具链。但是<stdint.h>中提供了显式指定长度的类型比如int8_t, uin8_t等,使用这些类型,工具链和平台协同就可以生成正确长度的指定类型和相关指令。不过算法入门学习不需要了解这个 |
Beta Was this translation helpful? Give feedback.
-
浮点的数据范围计算: https://zhuanlan.zhihu.com/p/84453627 方便理解,做个记录 |
Beta Was this translation helpful? Give feedback.
-
浮点数应该有负数把,最小值为什么是正数? |
Beta Was this translation helpful? Give feedback.
-
这书rust部分错误挺多的,写的也不大行。咋热度这么高? |
Beta Was this translation helpful? Give feedback.
-
整数类型 byte short int long 基本数据类型都是以二进制的形式存储在计算机中,一个二进制位即为1bit 1 byte = 8 bits 基本数据类型的占用空间 基本数据类型提供了数据的“内容类型”,而数据结构提供了数据的“组织方式” |
Beta Was this translation helpful? Give feedback.
-
中年人的坚持第一天 |
Beta Was this translation helpful? Give feedback.
-
32岁 Day1 |
Beta Was this translation helpful? Give feedback.
-
“例如以下代码,我们用相同的数据结构(数组)来存储与表示不同的基本数据类型,包括 int、float、char、bool 等。” 别的语言:一堆解释 绷不住了,我宣布js是最自由的语言哈哈哈哈哈哈 |
Beta Was this translation helpful? Give feedback.
-
制定1字节为8位的规范是出于历史和技术的考虑。这个规范在计算机发展的早期就确立了,并在后来的发展中得到了广泛的采用。以下是一些原因: 足够表达字符集: 8位提供了256个不同的可能性,足够用来表示ASCII字符集中的所有字符(包括字母、数字、标点符号等),这在计算机发展的早期是一个重要的考虑因素。 处理器设计的便利性: 8位的字节大小对于硬件设计来说是相对简单和高效的。它可以在电子电路中方便地表示和处理,并且在存储器和寄存器设计上也更加方便。 向后兼容性: 早期的计算机系统采用了8位字节的标准,后来的系统为了与旧有的软件和硬件兼容,也采用了相同的标准。这种向后兼容性对于计算机系统的发展和演变非常重要。 通用性和标准化: 通过采用8位字节的标准,不同的计算机系统可以更容易地互操作,因为它们使用相同的基本单位。这促使了标准化,使得不同厂商的计算机可以更容易地共享数据和程序。 总体而言,1字节8位的规范在计算机科学的发展中变得非常普遍,并且成为了一种通用的标准。这个标准的广泛采用有助于计算机系统的互操作性和软硬件的兼容性。 |
Beta Was this translation helpful? Give feedback.
-
python那部分代码是不是不对 # 使用多种基本数据类型来初始化数组
numbers: list[int] = [0] * 5
decimals: list[float] = [0.0] * 5
# Python 的字符实际上是长度为 1 的字符串
characters: list[str] = ['0'] * 5
bools: list[bool] = [False] * 5 |
Beta Was this translation helpful? Give feedback.
-
相关知识点:
|
Beta Was this translation helpful? Give feedback.
-
您好!阅读了<3.2 基本数据类型>,我有几个问题: |
Beta Was this translation helpful? Give feedback.
-
一点小建议,bit 计算机书中都是翻译成位,本页面来说,也是并没有统一,布尔类型部分就说的仅需一位,前面基本是用的比特。32位机,英文也是32 bit,没翻译成32比特机,比特火起来应该是和比特币有关,或者因为比特率。 |
Beta Was this translation helpful? Give feedback.
-
C的char一般是一个字节,所以嵌入式编程都喜欢用unsigned char类型,省空间。 |
Beta Was this translation helpful? Give feedback.
-
C 或C++ 可用关键字 int x;
printf("x: %zd\n", sizeof x); // sizeof 一个具体的对象可省略括号
printf("char: %zd\n", sizeof(char)); |
Beta Was this translation helpful? Give feedback.
-
关于 3.2 基本数据类型中 用rust表示数组代码部分
严格来说 vec 是智能指针,数组表示 用 let arr=[type;size] 是不是合理些。 |
Beta Was this translation helpful? Give feedback.
-
喜欢Python的一个原因就是定义变量前不需要加上数据类型 |
Beta Was this translation helpful? Give feedback.
-
Conclusion: |
Beta Was this translation helpful? Give feedback.
-
chapter_data_structure/basic_data_types/
一本动画图解、能运行、可提问的数据结构与算法入门书
https://www.hello-algo.com/chapter_data_structure/basic_data_types/
Beta Was this translation helpful? Give feedback.
All reactions