chapter_data_structure/basic_data_types/ #46
Replies: 35 comments 37 replies
|
作者你好,char类型不是1bytes吗?谢谢解答 |
|
第一次尝试提交自己的补充内容,希望能为帮助到大家! |
|
建议加一个 |
|
Table. Java 的基本数据类型下面表格的加粗项,在黑夜模式下分不太清。需要切回白天模式才行 |
|
0x的地址是16进制的,0x0010到0x0020应该是间隔16位,所以每行应该是2bytes |
|
「算法篇」有讲「算法无处不在」。「数据结构篇」也可以讲讲「数据结构无处不在」。比如,族谱就是一棵树,或者世界上好像有一种树,它的每个树枝如果要分叉的话,只会有两个分支(我在我的小区看见过),这不是完满二叉树吗? |
|
看了后面才知道为啥char类型长度可能是1b或者2b,是应为语言选用的字符集的关系,如果是utf-8应该是1b,utf-16是2b,那bool是为啥呢? |
|
c语言规范仅对各built-in类型长度的最小值做了规定,具体多长要看编译时使用的平台和工具链。但是<stdint.h>中提供了显式指定长度的类型比如int8_t, uin8_t等,使用这些类型,工具链和平台协同就可以生成正确长度的指定类型和相关指令。不过算法入门学习不需要了解这个 |
|
浮点的数据范围计算: https://zhuanlan.zhihu.com/p/84453627 方便理解,做个记录 |
|
浮点数应该有负数把,最小值为什么是正数? |
|
这书rust部分错误挺多的,写的也不大行。咋热度这么高? |
|
整数类型 byte short int long 基本数据类型都是以二进制的形式存储在计算机中,一个二进制位即为1bit 1 byte = 8 bits 基本数据类型的占用空间 基本数据类型提供了数据的“内容类型”,而数据结构提供了数据的“组织方式” |
|
中年人的坚持第一天 |
|
32岁 Day1 |
|
“例如以下代码,我们用相同的数据结构(数组)来存储与表示不同的基本数据类型,包括 int、float、char、bool 等。” 别的语言:一堆解释 绷不住了,我宣布js是最自由的语言哈哈哈哈哈哈 |
|
好 |
|
一点小建议,bit 计算机书中都是翻译成位,本页面来说,也是并没有统一,布尔类型部分就说的仅需一位,前面基本是用的比特。32位机,英文也是32 bit,没翻译成32比特机,比特火起来应该是和比特币有关,或者因为比特率。 |
|
C的char一般是一个字节,所以嵌入式编程都喜欢用unsigned char类型,省空间。 |
|
C 或C++ 可用关键字 int x;
printf("x: %zd\n", sizeof x); // sizeof 一个具体的对象可省略括号
printf("char: %zd\n", sizeof(char)); |
|
关于 3.2 基本数据类型中 用rust表示数组代码部分 严格来说 vec 是智能指针,数组表示 用 let arr=[type;size] 是不是合理些。 |
|
喜欢Python的一个原因就是定义变量前不需要加上数据类型 |
|
Conclusion: |
|
有一个问题,float精度在jvm环境下,正数最大是(指数位254-127)尾数位为1.111111(23位1)= 我查阅了一些资料,发现这里应该有一个正非规格数的概念吧。它用于表示非常接近0的数,以及平滑过渡到0,避免突然式下溢出。这里的取值应该是2^(指数位全0-126)*(0+2^-23) = 2^-149 =1.4e-45f |
|
加油加油 |
|
无 Zig 数组实现。 |
|
2025.10.16 打卡! |
|
基本数据类型提供了数据的“内容类型”,而数据结构提供了数据的“组织方式”。 |
|
1 |
|
打卡 |
|
打卡 |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
chapter_data_structure/basic_data_types/
一本动画图解、能运行、可提问的数据结构与算法入门书
https://www.hello-algo.com/chapter_data_structure/basic_data_types/
All reactions