gpt4 book ai didi

binary - 程序员应该知道的关于二进制数和算术的绝对最小值是多少?

转载 作者:行者123 更新时间:2023-12-01 06:54:32 25 4
gpt4 key购买 nike

关闭。这个问题是opinion-based .它目前不接受答案。












想改进这个问题?更新问题,以便 editing this post 可以用事实和引用来回答它.

去年关闭。




Improve this question




虽然我知道二进制表示的基本概念,但我从未真正编写过任何使用二进制算术和运算的代码。

我想知道

  • 什么是基本概念
    程序员应该知道二进制
    数字和算术? , 和
  • 以什么“实用”的方式可以二进制
    在编程中使用操作。一世
    已经看到了一些“很酷”的 shift 用法
    运算符和 XOR 等,但在那里
    使用二进制的一些典型问题
    运营是一个显而易见的选择。

  • 请指点一些好的引用资料。

    最佳答案

    如果您正在开发较低级别的代码,那么了解各种类型的二进制表示是至关重要的。如果您正在开发嵌入式应用程序,或者您正在处理低级别的数据传输或存储,您会发现这特别有用。

    话虽如此,我也相信即使你在更高的抽象层次上工作,理解事物在低层次上的工作方式也是有用的。例如,我发现,通过了解事物在低级别的表示和操作方式,可以提高我开发高效代码的能力。我还发现这种理解在使用调试器时很有用。

    以下是可供研究的二进制表示主题的简短列表:

  • 编号系统(二进制、十六进制、八进制、十进制……)
  • 二进制数据组织(位、半字节、字节、字……)
  • 二进制算术
  • 其他二元运算 (AND,OR,XOR,NOT,SHL,SHR,ROL,ROR,...)
  • 类型表示( bool 、整数、浮点、结构、...)
  • 位域和打包数据

  • 最后...这是一组不错的 Bit Twiddling Hacks你可能会觉得有用。

    关于binary - 程序员应该知道的关于二进制数和算术的绝对最小值是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1030507/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com