C# ushort 上的按位移位 (UInt16)

2023-12-31

我需要对 16 位整数(ushort / UInt16)执行按位左移,但 C# 中的按位运算符似乎仅适用于 int (32 位)。如何在 ushort 上使用


移位后将结果值转换回 ushort:

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

C# ushort 上的按位移位 (UInt16) 的相关文章

  • 是否保证 sizeof(T[N]) == N * sizeof(T) ?

    我一直假设 N 个元素类型的数组的大小T 由返回sizeof保证正好是N次sizeof T The 对这个问题的评论 https stackoverflow com questions 46457449 is it always the c
  • 线程独占数据:如何存储和访问?

    NET 中是否有可能将对象实例绑定到线程的当前执行上下文 这样在代码的任何部分我都可以做类似的事情CurrentThread MyObjectData DoOperation 并确保我访问特定于线程的数据 谢谢 你可以看一下线程静态属性 h
  • 如何转发声明要在 unique_ptr 的标准容器中使用的类

    在智能指针的标准容器中使用它时 是否可以避免完整的类定义可见 例如 我无法编译以下内容 include
  • 更改图像颜色与透明背景

    我需要使用 c System Drawings 将透明背景上带有绿色圆圈的图像加载到位图图像中 这是最简单的部分 但是 我需要在将其添加到更大的图像之前更改圆圈的颜色 而不影响周围的透明度 就我而言 我需要将圆圈颜色更改为黄色并将其添加为太
  • C 中的 '\0' 和 printf()

    在 C 入门课程中 我了解到在存储字符串时存储空字符 0在它的最后 但是如果我想打印一个字符串怎么办 printf hello 虽然我发现它并没有结束 0通过以下声明 printf d printf hello Output 5 但这似乎不
  • UI 线程正在阻塞调用 COM 对象的后台线程

    我正在开发一个通过第三方 COM 库与外部设备通信的应用程序 我试图让与设备的所有通信都通过后台线程 以防止通信问题搞砸我的应用程序 并消除在 UI 线程中进行通信所引入的一些其他复杂性 问题是 每当发生导致主 UI 线程阻塞的情况 即调用
  • 如何生成可变参数包?

    给定不相关的输入是否可以生成非类型参数包 我的意思是 我想改变这一点 template
  • 用 OpenCL C 编写快速线性系统求解器

    我正在编写一个 OpenCL 内核 它将涉及求解线性系统 目前我的内核太慢了 提高线性系统部分的性能似乎是一个不错的起点 我还应该注意 我并没有尝试使我的线性求解器并行 我正在研究的问题在宏观层面上已经是令人尴尬的并行 以下是我编写的 C
  • 编译器消息“警告:格式‘%s’需要类型‘char *’,但参数 2 具有类型‘char (*)’”

    我正在尝试运行一个简单的 C 程序 但收到此错误 警告 格式 s 需要类型 char 但参数 2 的类型为 char 20 我在跑步Mac OS X v10 8 https en wikipedia org wiki OS X Mounta
  • 如何解析多态 JSON 数组?

    我有一个 JSON 格式的文件 其中包含个人用户的记录 一些用户的记录中间有一个评论字段 我只想解析顶级项目 全名 贡献者姓名 电子邮件 使用 Newtonsoft JSON 解析器 但我似乎无法让它识别单个对象 当我将整个字符串解析为一个
  • 使用信号和槽更新指针

    我对 Qt 很陌生 请帮我解决这个问题 我正在使用线程在后台执行密集操作 同时我想更新 UI 所以我使用 SIGNALS 和 SLOTS 为了更新 UI 我发出一个信号并更新 UI 让我们考虑下面的示例代码 struct sample QS
  • 解析连接字符串

    是否有标准库或代码片段可以使用这样的连接字符串获取值 string connstr DataServiceUrl http localhost foo RemoteServerConnection server http localhost
  • 为什么最小的 int -2147483648 的类型为“long”? [复制]

    这个问题在这里已经有答案了 对于一个学校项目 我必须编写 C 函数 printf 的代码 一切进展顺利 但有一个问题我找不到好的答案 所以我来了 printf PRINTF d t d n 2147483648 告诉我 gcc Werror
  • “DeploymentItem”属性是什么意思?

    假设我们有一个简短的程序 namespace ConsoleTryIt static class Program static void Main string args var sum Add 1 2 private static int
  • Rx 在不同的线程上生产和消费

    我试图通过此处的示例代码来简化我的问题 我有一个生产者线程不断地输入数据 并且我尝试在批次之间添加时间延迟来对其进行批处理 以便 UI 有时间渲染它 但结果并不如预期 生产者和消费者似乎在同一个线程上 我不希望批处理缓冲区在正在生成的线程上
  • C中使用JNI从对象获取对象

    public class Student private People people private Result result private int amount 这是 Java 中类的示例 在C中 我试图获取 学生 中的 人 但失败了
  • 如何在 stl 模板中使用导出类 (__declspec(dllexport))?

    我正在使用导出的类 class declspec dllexport myclass private template declspec dllexport class std map
  • NSubstitute - 测试特定的 linq 表达式

    我在当前正在开发的 MVC 3 应用程序中使用存储库模式 我的存储库界面如下所示 public interface IRepository
  • 在链表程序中使用模板时重载 C++ 中的 << 运算符

    我正在尝试实现一个链接列表 但是当我尝试重载 include
  • 如何使用 .NET 捕获我的桌面视频?

    我想知道是否有任何方法可以使用 NET 捕获我的桌面的视频 截屏视频 我并不是在寻找截屏软件 而只是在寻找一种可以让我自己生成桌面视频的技术 我想过拍摄多个屏幕截图 但我不确定如何以编程方式生成带有图像序列的视频 有人有主意吗 Thanks

随机推荐

  • 在 iPhone 应用程序中使用 AVSystemController

    我想以编程方式降低iPhone的铃声音量 我发现可以用AVSystemController 但我知道 它是一个私有方法 如果我使用它 苹果会拒绝该应用程序还是请建议我其他方式 void setSystemVolumeLevelTo floa
  • 如何在 JavaScript 中省略对象的特定属性

    有没有一种干净的方法来返回一个新对象 忽略原始对象包含的某些属性 而不必使用像 lodash 这样的东西 const bar baz qux foo 现在你的对象qux具有以下所有属性foo除了bar and baz
  • Conda 命令在命令提示符中工作,但在 bash 脚本中不起作用

    只要我通过 Linux 终端 bash shell 使用我的 anaconda 4 5 4 它就可以正常工作 但是 在 bash 脚本中运行 conda 命令根本不起作用 脚本 test sh 包含以下几行 bin bash conda v
  • 如何使用 facebook api 获取朋友的生日列表?

    我正在尝试获取朋友的生日列表 但我不知道如何使用我的 api 来查找 Note 这不再可能了 看这个答案 https stackoverflow com a 28747657 1902010 在任何环境中使用 OpenGraph API 来
  • 如何更改 Ionic 4 中的工具栏颜色

    我正在使用 Ionic 4 应用程序 我想更改工具栏的背景颜色 但它不起作用 这是我尝试过的 ion toolbar background f2f2f2 ion toolbar background f2f2f2 important Lik
  • HTML:没有滚动条的水平滚动

    是否可以在没有水平滚动条的情况下进行水平滚动 在 Chrome 中这并不难 因为你可以使用 overflow y hidden 隐藏滚动条 查看this http jsfiddle net 9QYJ2 3 jsfiddle Html div
  • 查询带有特定文本的按钮

    我有一个 开玩笑 测试来确定按钮是否存在 it renders a signup button gt expect sut getByText Sign up for free toBeDefined 此测试是因为组件中有一个按钮和带有 免
  • 如何从大表中读取所有行?

    我在处理数据库 PostgreSQL 中的所有行时遇到问题 我收到错误 org postgresql util PSQLException Ran out of memory retrieving query results 我认为我需要小
  • 迁移学习准确性差

    我的任务是根据缺陷对种子进行分类 我有 7 个类的大约 14k 图像 它们的大小不相等 有些类有更多照片 有些类有更少 我尝试从头开始训练 Inception V3 准确率约为 90 然后我尝试使用带有 ImageNet 权重的预训练模型进
  • $_SERVER['HTTP_COOKIE'] 返回两个 PHPSESSID

    我得到两个PHPSESSID打印时 SERVER HTTP COOKIE 实际上我不知道它是如何设置两次的 它只在我的本地系统中 当我检查服务器 cookie 时 它 是这样的 echo SERVER HTTP COOKIE result
  • EF 3.1:克服 LINQ GroupBy SQL 转换问题 [重复]

    这个问题在这里已经有答案了 在 MS SQL Server 中 我有一个表 其中包含联系人呼叫历史记录 这是另一个表 由 EF 访问的实体如下 public partial class CallbackHistory public int
  • 从异常过滤器重定向

    我正在使用 ASP NET Core 我的控制器之一调用引发各种异常的服务 我想在异常过滤器 而不是中间件 中处理它们 public class MyHandlerAttribute ExceptionFilterAttribute pub
  • 在嵌套 *ngFor 中生成累积索引

    我有一个正在迭代的对象的嵌套列表 每个对象内部都有一个数组 arr any title fruits res apple pear title numbers res 3 5 7 11 title letters res a b 我希望迭代
  • Laravel 4 上传 1 张图片并保存为多张 (3)

    我正在尝试使用 laravel 4 使用资源控制器 制作图像上传脚本 并且我正在使用包 Intervention Image 我想要的是 上传图像时将其保存为 3 个不同的图像 不同尺寸 例如 1 foo original jpg 1 fo
  • Python gmail api发送带有附件pdf的电子邮件全空白

    我使用的是 python 3 5 下面的代码主要来自 google api 页面 https developers google com gmail api guides sending https developers google co
  • 将 GPU 数据从 python (pycuda gpuarray) 交换到 opencv (cv::cuda::GpuMat),反之亦然

    我有一个 pycuda gpuarray 我想将其提供给 opencv cuda 函数 据我了解 目前 opencv 3 cv cuda 模块没有 python 绑定 所以我尝试编写自己的 python 包装器来访问 cv cuda 函数
  • 如何检测 HTML iFrame 中是否存在滚动条(使用 Javascript)?

    如何检测 HTML iFrame 中是否存在滚动条 使用 Javascript 我已经尝试过 var vHeight 0 if document all if document documentElement vHeight documen
  • 我们有很多数据库迁移文件 - 我们应该保留它们吗?

    我们有大约 100 个数据库迁移文件 他们中的许多人都会进行不可逆转的架构更改 还有一些后续迁移会更改或删除在早期迁移中创建的表 我们直接从 schema rb 文件创建新数据库 因此我们想知道是否有任何理由保留全套迁移 我们将基于现有的
  • C++ - 将二进制文件的一部分读取到位集中

    我有一个C 我需要读取二进制文件的一部分并将这些字节放入一个应用程序std bitset 我能够将二进制文件的正确部分读入std string对象 但我不想从unsigned char gt std string gt std bitset
  • C# ushort 上的按位移位 (UInt16)

    我需要对 16 位整数 ushort UInt16 执行按位左移 但 C 中的按位运算符似乎仅适用于 int 32 位 如何在 ushort 上使用 移位后将结果值转换回 ushort ushort value 1 ushort shift