将 2 个 char 转换为 1 个 int [关闭]

2023-11-21

我有 2 个字符:HIGH 和 LOW,我想将它们转换为对应于 HIGH + LOW 的左 2 位的 int。

我尝试过类似的东西:

unsigned char high;
unsigned char low;
high = 128; // 10000000
low= 128; // 10000000
int result; (should be high 10000000 + 2 left bites of low 10 = 1000000010)
// To do
return result;

为了更加清晰而进行了编辑。

我选择的解决方案是:

return high*4 + (low >> (CHAR_BIT - 2));

你声明HIGH and LOW as char*,但您不使用它们作为指针。以下代码工作正常(顺便说一句,当您不使用常量时避免使用大写标识符):

char high = 125;
char low = 12;

这就是我对你的问题的理解(可能更容易理解):

#include <limits.h>

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

将 2 个 char 转换为 1 个 int [关闭] 的相关文章

  • .Net Core 中 String 默认不可序列化吗?

    我正在查看其他的 Fortify 静态分析安全测试 SAST 扫描报告 以识别和抑制误报 应用程序框架是C NET Core SAST 报告部分内容如下 Method1 在第 111 行将不可序列化的对象存储为 HttpSessionSta
  • 到底什么是“位填充”或“填充位”?

    我只是在互联网上找不到任何关于 位填充 真正含义的详细解释 并且在 Stack Overflow 上也没有找到与位填充相关的线程的任何答案 我还搜索了 ISO 9899 1990 其中提到了 位填充 但没有根据我的需要进行解释 我在网上找到
  • 如何使用 saxon 将文档类型参数传递给 xslt?

    对于发送原子数据类型将使用类似 transformer SetParameter new QName customXml new XdmAtomicValue true 如何将 XML Node 作为参数从 C 传递给 XSLT 你能帮我么
  • Rx Framework:在超时时执行操作,而不中断原始可观察序列

    给定一个可观察的源 通过轮询低级设备的 变化 状态生成 observable source metacode IObservable
  • 使用 std::string 导致 Windows“找不到入口点”[重复]

    这个问题在这里已经有答案了 当我用 G C C 编译它时 include
  • 混合 VS2012 平台工具集

    我们正在从 VS2005 切换到 VS2012 update 2 我们正在构建大量 主要是控制台 本机 C 无 MFC ATL 可执行文件 它们使用几个常见的静态链接库 这些可执行文件主要在 Win7 计算机上运行 但有些也部署在较旧的 X
  • 是否有更好(更简单)的方法来获取特定域 SID?

    我被指派修改 WinForms 应用程序 主要检查登录用户是否属于特定域 这是我到目前为止所想出的 byte domainSid var directoryContext new DirectoryContext DirectoryCont
  • 使用 microsoft word.interop 删除 Word 文档中的空白页

    我创建了一个Word文档 它使用以下命令生成动态内容词互操作 它有一些分页符之间使用 我面临的问题是 此分页符会创建我不想向用户显示的空白页面 在某些情况下 我需要在那里添加这些分页符以维护页面布局 因此我无法考虑删除这些分页符 但我想要的
  • 如何从c++调用python

    我是Python新手 我尝试像这样从 C 调用 python 脚本 在 Raspberry Pi 中 std string pythonCommand python Callee py a b int res system pythonCo
  • 接口中的私有成员

    是否可以在 NET 接口中创建私有成员 我听说现在可以了 但我的 IDE 拒绝了 public interface IAnimal void SetDefaultName string name ChangeName name privat
  • 将 libpng 链接到 android 原生项目

    我在尝试在本机 Android 项目中加载 libpng 时遇到问题 编译器似乎无法识别 libpng 函数 但可以识别类型 如 png byte 它可以正常编译类型 但如果我添加函数 则会抛出错误 这是编译输出 Windows 7 cmd
  • 那里有更好的 DateTime.Parse 吗? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 有谁知道有一个库 付费或免费 能够处理比 DateTime Parse 使用的更常见的日期时间格式 能够
  • 如何定义 Swagger UI 参数的默认值?

    我已将 Swagger Swashbuckle 集成到 NET Core 2 2 API 项目中 一切都很好 我的要求纯粹是为了方便 考虑以下 API 方法 public Model SomeEstimate SomeRequest req
  • 当“多次安装 MSBuild”时,Dotnet 项目转换尝试转换失败

    try convert w Test csproj target framework netstandard2 0 结果是 Multiple installs of MSBuild detected please select one In
  • 是否可以从.NET Core中间件检索控制器的操作结果?

    public class UsersController APIControllerBase public UsersController public Client Get return new Client ClientID 1 Las
  • STL 向量、迭代器和插入 (C++)

    我有一个将向量的迭代器传递到的方法 在这个方法中 我想向向量中添加一些元素 但我不确定当只有迭代器时这是否可行 void GUIComponentText AddAttributes vector
  • 为 C++ 类播种 rand()

    我正在开发一个 C 类 它使用rand 在构造函数中 我真的希望这个班级在几乎所有方面都能照顾好自己 但我不知道在哪里播种rand 如果我播种rand 在构造函数中 每次构造我的对象类型的新实例时都会对其进行播种 因此 如果我按顺序创建 3
  • C中的pipe()和fork()

    我需要创建两个子进程 一个子进程需要运行命令 ls al 并将其输出重定向到下一个子进程的输入 而下一个子进程又将对其输入数据运行命令 sort r n k 5 最后 父进程需要读取该数据 已排序的数据 并将其显示在终端中 终端中的最终结果
  • TypeScript 中 C# 类虚拟成员的等效项

    因此 在 C 中 当我创建模型类和延迟加载内容时 我会执行以下操作 public int User ID get set public int Dept ID get set 然后在我的班级稍远一点的地方 我像这样弹出我的虚拟 public
  • 可选参数代码在 .NET 3.5 中编译。为什么?

    这段代码在 VS 2010 的框架 3 5 项目中编译正常 我三次检查过 public LoggingClient string uri net msmq localhost logging 为什么 我在 C 4 规范中没有看到任何内容 文

随机推荐

  • 仅限 jQuery 和 ReactJS 动画

    我只需要使用 jQuery 动画 请不要提及过渡 这是我的代码库 var CommentForm React createClass componentWillUnmount function cb console log hiding j
  • 删除表的存储过程

    我创建了一个存储过程 如果数据库中存在表 它将删除该表 当使用 EXEC 运行存储过程时 出现以下错误 消息 203 级别 16 状态 2 程序 sp DropIfExists 第 13 行 名称 IF 存在 从 sys objects 中
  • MySQL 视图的替代结构。它是什么?

    我们一直在使用 phpmyadmin 4 导出数据库 数据库包含一些视图 并且在通常的 CREATE VIEW 命令之前 有一个带有注释 视图 viewName 的替代结构 的 CREATE TABLE 命令 为什么使用这种替代结构 注意
  • 在最新的 xcode 5 中单独添加到 Storyboard 中的 UIViewController 后看不到 UIView

    我已将 UIView 拖放到 xcode 5 中情节提要中的 UIViewController 它已添加 但我在情节提要中看不到 UIView 有人有解决办法吗 在以前版本的 xcode 中 我确实按照以下链接描述的过程进行了操作 http
  • matlab:KeyPressFcn和WindowKeyPressFcn之间的区别

    Matlab 文档定义为KeyPressFcn是 由图形窗口具有焦点时发生的按键调用的回调函数 类似地 定义WindowKeyPressFcn是 当图形窗口或其任何子窗口具有焦点时发生的按键调用的回调函数 据我了解 图形的子对象是轴 绘图对
  • 使用同一库的两个版本

    我正在开发一个 iOS 项目 其中包含另一家公司创建的静态库 该库包含旧版本的 AFNeworking 我没有任何源文件 现在我需要使用 afneworking 的更新 且 bug 较少 版本 但我不能在项目中两次包含同一个类 当然 因为所
  • 使部分内容可编辑无法删除

    我有一个 contentEditable Div 我希望能够 保护 其中的部分免遭删除 例如 我有一个 contentEditable DIV 其中有一个 img 标签 我希望永远不会被删除 但我需要在用户键入时保持图像周围的文本流 htt
  • Selenium WebDriver 无需等待页面加载即可进入页面

    我正在使用 python api 将一些 Selenium RC 测试转换为 Selenium WebDriver 在 Selenium WebDriver 中 我注意到driver get http 似乎要等待整个页面加载后再继续 有没有
  • 使用 NSExpression 时捕获 NSInvalidArgumentException 的正确方法[重复]

    这个问题在这里已经有答案了 我想验证用户创建的表达式 例如 2 2 5 7 或更复杂 我使用 NSExpression 类来解析和计算这个表达式 这是我的游乐场代码 import UIKit let string 2 2 var ex NS
  • Chart.js 2.0 中背景的可接受范围突出显示

    我正在使用 Chart js 2 0 2 beta 构建一个简单的折线图 我想突出显示图表背景的特定范围以突出显示 可接受的范围 Here s an example of what I m wanting to recreate via C
  • 使用 MinGW 设置 GLFW

    我正在尝试使用 GLFW 学习 OpenGL 但遇到了一些问题 这是我的 main cpp include
  • 使用 DownloadManager 时 ListView 中的 Android ProgressBar

    我有一个 ListView 其中每个项目代表一个 PDF 文件 当用户单击某个项目时 应用程序必须将文件下载到外部存储上 现在下载无法正常运行 但这不是问题所在 我想要一个进度条 旋转轮样式 在下载文件时出现在列表的每个项目旁边 我的问题是
  • 在Python中打印变量的非Pythonic方式?

    最近有人向我演示 我们可以像 Perl 一样在 Python 中打印变量 代替 print s s s foo bar baz 我们可以这样做 print foo s bar s baz s locals 有没有一种看起来不那么老套的方式在
  • 给定日期范围内此查询的最快方法(最佳策略是什么)

    我有一个表 A 除了其他一些列之外 它还有一个 startDate 和一个 end dateDate 作为 2 个日期时间列 我有另一个表 B 其中有一个日期时间列 称为日期列 这是在 SQL Server 2005 中 这里的问题是 如何
  • Netbeans、Maven 和 Glassfish 的热部署变化

    最近我们从使用 ant 迁移到使用 Maven 在 Netbeans 中 我曾经在 WAR 中编辑和保存 html xhtml javascript css 文件 并且几乎立即可以在服务器上进行更改 现在 当我在 WAR 中编辑并保存这些类
  • Jackson databind 枚举不区分大小写

    如何反序列化包含不区分大小写的枚举值的 JSON 字符串 使用杰克逊数据绑定 JSON 字符串 url foo type json 和我的 Java POJO public static class Endpoint public enum
  • 反转整数的数字

    如何反转一个数字 示例1 x 123 返回321 示例2 x 123 返回 321 这是我的回答 public int reverse int x int result 0 while x 0 result result 10 x 10 x
  • 代码中来自根运算符(“~”)地址的相对路径

    像 Image ImageUrl 这样的服务器控件使这变得非常容易 但是尝试在 IMG html 控件后面的代码中实现同样的事情并不是那么简单 例如 使用 Asp Image 服务器控件并将 ImageUrl 属性设置为 Images Te
  • jQuery Ajax POST 无法与 MailChimp 一起使用

    我有以下代码 用于将数据发送到 MailChimp 时事通讯列表 API v3 每次我删除type POST从该函数中 它尝试通过 GET 发布数据并正确发送数据 MailChimp API 仪表板中的 ok 响应 当在浏览器 FF 中测试
  • 将 2 个 char 转换为 1 个 int [关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 我有 2 个字符 HIGH 和 LOW 我想将它们转换