C 中的多字节整数变量[重复]

2023-12-29

我想知道如何计算单引号中字符串的整数值' '.

我的示例代码是:

#include <stdio.h>

int main()
{
    int c = 'aA';
    int d = 'Aa';

    printf( "%d %d" , c, d);

    return 0;
}

输出是:

24897 16737

这些数字是多少?有没有什么公式可以计算它们?


这些都是:

  1. 不是字符串!

  2. 多字节整数,其值是实现定义的,但通常使用以下公式计算:

    integer value of 1st character multiplied by (2 << CHAR_BITS) + integer value of 2nd character

因此,假设您的 C 语言环境使用 ASCII 并且您有 8 位字节,'aA' becomes

97 * 256 + 65

即 24897。

多字符文字的类型int.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C 中的多字节整数变量[重复] 的相关文章

  • 从 Dropbox C# 下载文件[重复]

    这个问题在这里已经有答案了 我正在尝试下载 Dropbox 中的 pdf 文件 我需要将其保存到本地计算机中 可以是任何文件夹C Users User Desktop例如 这是我一直在使用的代码 public void DownloadPd
  • 在 C++ 中,std::string::push_back() 的摊余复杂度是 O(1) 吗?

    我知道标准指定它适用于向量 但是字符串呢 是的 它是摊销常数时间 请参见第 716 页的表 101本文件的 http www open std org jtc1 sc22 wg21 docs papers 2012 n3485 pdf 表
  • 为什么不能使用initializer_list来初始化unique_ptr的向量? [复制]

    这个问题在这里已经有答案了 我想知道为什么initializer list 不能与unique ptr 一起使用 std vector
  • 函数的不明确的引用/值版本

    考虑以下函数原型 void Remove SomeContainer Vec const std size t Index SomeContainer Remove SomeContainer Vec const std size t In
  • 如何在Qt中更快地读取数据?

    Qt读取数据库比C 慢吗 我想我错过了一些东西 为了比较阅读速度 我在 Qt 中编写了以下内容 QElapsedTimer t t start int count 0 QString cs Driver SQL Server Server
  • Visual Studio 2015 C# 找不到参考

    我在使用 Visual Studio 2015 和 C 时遇到了问题 在同一解决方案中添加对其他项目的引用时 Visual Studio 找不到所有类 例如 我创建了一个单元测试项目 我添加了对我创建的通信项目的引用 库中有 10 个类 但
  • 我可以将特定警告视为错误吗?

    以下是我有时在学生代码中看到的模式的简化版本 bool foobar int a int b if a lt b return true 当然 真正的代码要复杂得多 Visual Studio 报告警告 C4715 并非所有控制路径都会返回
  • 使用 Process.Start() 打开文件夹时访问被拒绝异常

    我有一个 C 中的 winforms 应用程序 我必须在其中打开某个文件夹 我用 System Diagnostics Process Start pathToFolder 这会导致以下异常 System ComponentModel Wi
  • 如何实现可变虚拟成员函数

    所以我有这个功能 virtual void CallRemoteFunction const char pServerGameObjectId const char pFunctionName OVariant arg1 OVariant
  • 本地主机和 request.Url.Authority

    我的应用程序通过 URL 中的公司标识符分隔用户 company1 app com company2 app com 我正在本地 PC 上进行测试 请求如下 company1 localhost com 但是 我的 request Url
  • 在 OpenGL 中使用不同的着色器程序?

    我必须在 OpenGL 中针对不同的对象使用两个不同的着色器程序 我发现我必须使用glUseProgram 在不同的着色器程序之间切换 但对此没有太多信息 鉴于我有两个用于不同对象的不同着色器程序 如何为每个着色器程序生成和绑定 VAO 和
  • C++ 中类型信息何时向后流动?

    我刚刚看了 Stephan T Lavavej 的演讲CppCon 2018关于 类模板参数推导 在哪里某个点 https youtu be H ut6j1BYU t 941他顺便说 在 C 中 类型信息几乎永远不会向后流动 我不得不说 几
  • 如何在Phone类库项目中添加ResourceDictionary并访问它

    我正在开发一个项目 其中我有一个引用图书馆项目的子项目 在我的库项目 电话类库 中 如何创建 ResourceDictionary xaml 其中我需要添加一些样式并在 xaml 文件和 cs 文件中使用它 我需要访问 xaml 文件中的
  • 为什么 C++20 范围不只提供管道语法?

    我知道这个问题听起来很奇怪 所以这里有一些背景信息 最近 我很失望地了解到 C 20 范围内的映射缩减并不像人们所期望的那样工作 即 const double val data transform accumulate 不起作用 你必须这样
  • 如何在 C 预处理器中可靠地检测 Mac OS X、iOS、Linux、Windows? [复制]

    这个问题在这里已经有答案了 如果有一些跨平台 C C 代码需要在 Mac OS X iOS Linux Windows 上编译 我如何在预处理器过程中可靠地检测到它们 大多数编译器都使用预定义的宏 您可以找到列表here http sour
  • C# 或 Windows 相当于 OS X 的 Core Data?

    我迟到了 现在才开始在 OS X Cocoa 中使用 Core Data 它令人难以置信 并且确实改变了我看待事物的方式 C 或现代 Windows 框架中是否有等效的技术 即拥有可免费保存 数据管理 删除 搜索的托管数据类型 还想知道Li
  • 将华氏温度转换为摄氏度的 C 程序始终打印零

    我需要一些关于用 C 语言将华氏温度转换为摄氏度的程序的帮助 我的代码如下所示 include
  • PARITY_NONE 是 C++ Windows 中的关键字吗?

    我正在使用 boost 编写一个串行库 并且我有一个枚举 enum parity t PARITY NONE PARITY ODD PARITY EVEN 我收到如下错误 错误 1 错误 C2059 语法错误 我无法弄清楚问题是什么 然后我
  • 不兼容的指针到字符转换

    我正在编写一个程序 将卡片值写入 52 个点字符的多维数组中 该程序是一个测试数组 稍后我将其作为函数写入主程序中 在程序中 我通过以下方式初始化 for 循环计数0通过51 我用一个switch语句调制13将卡牌值分配给数组点 但是 我收
  • 使用 Crypto++ 和 .NET 的 CFB 模式下的 TripleDES

    我正在尝试使用 TripleDES 使用 C 应用程序获得相同的结果 该应用程序具有Crypto https www cryptopp com 和 NET应用程序使用三重DESCryptoServiceProvider https msdn

随机推荐

  • 从 Swift macOS 应用程序中调用 git 命令

    我正在尝试从我的应用程序中调用终端命令 特别是 git 命令 在最简单的情况下 我们只是说我想打电话git status对于给定的目录 我的应用程序的目的是对 git 进行包装 以提供 git 工具的使用 而无需用户与命令行进行任何直接交互
  • SQL返回不在表中的随机数

    我有一个包含 user ids 的表 该表是我们从活动帐户的流数据源中收集的 现在我正在查看并填写有关 user ids 的信息 但这些信息不做任何事情 是否有一种 SQL postgres 如果重要的话 方法可以让查询返回表中不存在的随机
  • 如何将 Eclipse jdt jar 库放入 Java 构建路径中?

    我正在尝试使用 eclipsejdt 我尝试在java源文件中导入相关模块 我有很多错误 因为 jdt 库不在 Java 构建路径中 我尝试打开Add Libary gt Plug in Dependencies 但它没有 jdt jar
  • 打开Matlab保存的.fig文件的程序

    有没有任何程序可以打开Matlab保存的 fig文件 更新 29 04 2016 根据johnml1135 的回答 https stackoverflow com a 36923358 2140414 fig 文件本质上只是 mat 文件
  • 如何使用 Opencv 和 python 播放网络视频

    我正在寻找简单地使用 opencv 开发一些东西 我希望使用 opencv 从网络上播放视频 就像您可以通过传递位置路径来播放笔记本电脑上的视频一样 现在尝试传递视频 url 并让它播放 到目前为止我正在获取错误任何建议都会很好 impor
  • 如何让 jQuery .get 返回 JSON 数据?

    我正在尝试使用 AJAX 从 URL 获取信息 此 URL 将返回 JSON 响应 但我在使其正常工作时遇到了很大的麻烦 我对使用 AJAX 和 JSON 相当陌生 所以我不太确定我做错了什么 我没有收到任何输出 这是我到目前为止所拥有的
  • 我需要有关此 C++ 算法的一些帮助

    我正在尝试解决算法问题 但找不到解决方案 任务是输出达到某种灯配置所需的最少步骤数 有两行灯和 N 11011 11011 or 11101101111000101010 01111101100000010100 这些灯可以 开 1 或 关
  • html 5 视频是在页面加载时缓冲还是仅在播放视频时缓冲?

    如果我想在页面上嵌入 20 个视频 它们会在页面加载时开始缓冲 还是会等到第一次播放 交互 如果它们在加载时缓冲 我如何才能避免这种情况 直到我想显示视频 我不希望用户在只观看一个甚至根本不观看的情况下缓冲 20 个视频 您正在查看的是pr
  • 如何从 suds 响应中获取未解析的 XML,以及用于存储的最佳 django 模型字段

    我正在使用 suds 使用 wsdl 向第三方请求数据 我现在只保存一些返回的数据 但我正在为获得的数据付费 所以我想保留所有数据 我决定保存此数据的最佳方法是将原始 xml 响应捕获到数据库字段中 以便将来在我决定开始使用数据的不同部分时
  • Rust 目标组件的源代码在哪里?

    当我跑步时 rustup target install wasm32 unknown unknown 它指出 info downloading component rust std for wasm32 unknown unknown 这意
  • Eclipse Europa 搜索引用功能停止工作

    我正在使用 JDK 1 5 0 12 在 MS Windows 2000 SP4 上使用 Eclipse 版本 3 2 1 Build M20060921 0945 我采用 es AR 语言环境 并用我不喜欢的西班牙语设置所有菜单和上下文
  • 如何从 Maven 3.0 插件获取本地存储库位置?

    如何从 Maven 3 x 插件中获取本地存储库位置 URI 按照中所述使用以太这篇博文 http www sonatype com people 2011 01 how to use aether in maven plugins The
  • 代理后面的 git Push 远程问题

    为了设置上下文 我尝试使用toto https github com cloudhead toto建立我的博客 我做到了 sudo gem install toto 并且宝石安装正确 Successfully installed rdisc
  • Android ADB 连接空主机名

    我使用 ADB over WiFi 连接到 Android 设备 当我打字时 adb connect
  • java.lang.ClassNotFoundException:javax.ws.rs.client.RxInvokerProvider

    我尝试使用 loginServlet 从 jsp 页面登录 它重定向到 servlet 但不进行身份验证并引发错误 这是代码 JSP 文件 div class container div class row div class box di
  • Powershell:如何将结果添加到数组(ForEach-Object -Parallel)

    我知道 用参数 using foo我可以在运行时使用来自不同运行空间的变量ForEach Object Parallel在 Powershell 7 及更高版本中 但是如何将结果添加回变量呢 常用参数 and using 不管用 例如 Al
  • 如何向 pandas 数据框添加额外的行[重复]

    这个问题在这里已经有答案了 如果我有一个空数据框 columns Date Name Action ID df pd DataFrame columns columns 有没有办法向这个新创建的数据框追加新行 目前我必须创建一个字典 填充它
  • 我可以从网格生成点云吗? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在尝试从网格生成点云数据 例如 Maya 的 obj 文件 但是 我只能在互联网上找到相反的情况
  • 我如何给此列表中的每个人加薪

    需要使用 for each 循环 每个人获得的加薪是 1000 会是这样吗 int raise 1000 for Person i people people add raise i 我正在处理这个 public ArrayList
  • C 中的多字节整数变量[重复]

    这个问题在这里已经有答案了 我想知道如何计算单引号中字符串的整数值 我的示例代码是 include