为什么uint32_t会返回负数
时间: 2023-12-01 10:47:10 浏览: 77
引用\[2\]中提到,如果给Uint32Array设置负数,会变为最大整数+1+负数。这是因为无符号整型(uint32_t)的范围是从0到2^32-1,当给一个无符号整型赋予一个负数时,它会被解释为一个很大的正数加上负数。所以当给Uint32Array设置负数时,会返回一个很大的正数加上负数的结果。
#### 引用[.reference_title]
- *1* *3* [用位域模拟非字节对齐的整型(uint4_t,int4_t等)](https://blog.csdn.net/sinat_39088557/article/details/115054798)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [javascript中Uint8/16/32Array 传入负数问题](https://blog.csdn.net/tearsknow/article/details/127807711)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]