首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

性能影响长倍。为什么C会默认选择64位而不是硬件的80位?

答案

关于 C 语言默认选择 64 位而不是硬件的 80 位,主要原因是为了兼容性和通用性。早期的计算机硬件使用 8 位(80 位)的二进制位数表示一个数字或字符。然而,由于 64 位(8 位)的位宽较大,因此 C 语言选择了 64 位作为默认的位宽,以获得更好的数据表示和存储能力。

此外,64 位架构的处理器已经成为了市场上的主流,并且被广泛应用于服务器、计算机和其他高性能计算设备中。因此,选择 64 位作为默认位宽,可以让编写的代码更加通用,适应性更强。

名词解释

  1. 位宽:指计算机或其他设备处理数据时,一次可以处理二进制数的位数。
  2. 64 位:一种计算机系统架构,使用 64 位的二进制位数表示数据。
  3. 80 位:一种计算机系统架构,使用 80 位的二进制位数表示数据。
  4. 兼容性:指一种系统或设备能够与其他系统或设备兼容,以便进行数据交换或使用。
  5. 通用性:指一种系统或设备能够适用于不同的应用场景,具有广泛的适用性。
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

在开源数据库上我们要关注SQL解析问题吗

传统的Oracle DBA都会把SQL解析问题看的很严重,这实际上是来自于早年的DBA对共享池问题的恐惧。实际上,我刚刚开始接触数据库的时候,SQL解析根本不是一个什么技术问题,因为那时候的服务器的性能有限,顶多两颗CPU,几十M的物理内存,虽然连接了几十台上百台终端,实际上大多数时候都在处理前端显示等缓慢的外设操作。真正访问数据库的并发量并不大,因此那时候的数据库问题主要还是DB CACHE的命中率问题,只要保证DB CACHE命中率高于80%,大多数SQL都能跑的还可以。不过那时候的SQL也都比较简单,码农的素质也比较高,自己能用算法搞定的事情一般不会交给数据库去做。

02
  • 安卓so库你应该注意的事

    在这公司那么久也没有弄过ndk开发,作为一个做刷卡头和蓝牙pos的安卓开发程序员这点还是很蛋疼,然后现在重新做一个新的项目,因为以前的so库是放在armeabi文件夹下面的,所以不管是安卓4.4以下还是5.0+是都可以用的,然后里面加了下分享的功能,微信和qq分享还好没有so库,但是新浪微博的就不一样了,里面有7中cpu架构文件,再加上百度的定位,操蛋的事情就发生了,如果删除其他文件夹然后新浪分享时异常,还好百度定位的没有崩溃,然后全部保留吧,硬件连接又出错,果断和硬件厂商联系了下,叫他们提供so库,因为so库为二进制码技术有限不能逆向再重新生成多so库。

    02

    虚拟机Linux Ubuntu安装教程

    Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。 安装步骤: 1.选中【ubuntu】压缩包,鼠标右击选择【解压到ubuntu】。2.双击打开【ubuntu】文件夹。3.选中【VMware-workstation-full-14.0.0.24051】鼠标右击选择【以管理员身份运行】。4.需要等待一下。5.点击【下一步】。6.勾选【我接受许可协议中的条款】,点击【下一步】。7.点击【更改】,来更改软件的安装目录建议安装在除C盘之外的磁盘,可在D盘或者其他磁盘新建【VMware Workstation】文件夹,点击【下一步】。8.取消勾选(启动时检查更新产品)(加入VMware客户体验改进计划),点击【下一步】。9.点击【下一步】。10.点击【安装】。12.安装完成后点击【许可证】。13.输入:AA510-2DF1Q-H882Q-XFPQE-Q30A0,点击【输入】。14.点击【完成】。15.在桌面找到【VMware Workstation Pro】,双击打开。16.点击【创建新的虚拟机】。17.选择【典型】,点击【下一步】18.选择【稍后安装操作系统】,点击【下一步】19.选择【Linux】,版本选择【ubuntu 64位】,点击【下一步】。20.虚拟机名称输入【ubuntu 64位】,点击【浏览】更改系统的安装位置,建议安装在出C盘之外的磁盘,可在F盘或其他磁盘新建【ubuntu】文件夹,点击【下一步】。21.点击【下一步】。22.点击【自定义硬件】。23.点击【内存】,设置为【2048MB】。24.选择【新CD/DVD(SATA)】后选择【使用ISO镜像文件】,点击【浏览】找到并选择解压后【ubuntu】文件夹里面的【ubuntu-18.04.1-desktop-amd64】这个镜像。25.点击【网络适配器】,网络连接选择【仅主机模式】。26.选中【USB控制器】,点击【移除】。27.选中【打印机】,点击【移除】然后点击【关闭】。28.点击【完成】。29.选中【ubuntu 64位】,点击【开启此虚拟机】之后不要有任何操作等待下一步的出现。30.选择【中文(简体)】,点击【安装Ubuntu】。31.点击【继续】。32.点击【继续】。33.点击【现在安装】。34.点击【继续】。35.这里默认就好(默认的是Shanghai)点击【继续】。36.创建用户账号,点击【继续】。37.安装中38.安装完成,点击【现在重启】。39.点击键盘上的回车【Enter】键。40.重启后不要有任何操作。41.点击【用户名】。42.输入密码,点击【登录】。43.Ubuntu系统安装完成。Ubuntu 18.0/64位

    03

    ARM Cortex-A系列处理器性能分类与对比 | A53、A57、A73等

    在这之前让我们先简单认识一下处理器的架构。所谓处理器架构是CPU厂商给属于同一系列的CPU产品定的一个规范,主要目的是为了区分不同类型CPU的重要标示。目前市面上的CPU指令集分类主要分有两大阵营,一个是intel、AMD为首的复杂指令集CPU,另一个是以IBM、ARM为首的精简指令集CPU。不同品牌的CPU,其产品的架构也不相同,例如,Intel、AMD的CPU是X86架构的,而IBM公司的CPU是PowerPC架构,ARM公司是ARM架构。   下面我们将详细了解近年来ARM公司发布的数款A系列处理器。ARM公司的Cortex-A系列处理器适用于具有高计算要求、运行丰富操作系统以及提供交互媒体和图形体验的应用领域。   Cortex-A73

    03
    领券