char为字符类型。unsigned char为无符号字符类型。
二者均是占一个字节,可以直接通过强制转换的方式,把char类型的值转为unsigned char。
当定义变量:
unsigned char a;
char b;
转换的形式为:
a = (unsigned char)b;
当char类型的值为正时,转换后的值为原值。
当char类型为负时,原始值的符号位会转为数据位,即结果值为原始值补码代表的无符号值。具体计算公式为,
结果值=256+原始值。

例:

#include<iostream>
using namespace std;

int main(){
    char si = -10;
    unsigned char usi = si;
    printf("%d\n",(int)usi);
}

输出:246

char 与 unsign char的转换相关推荐

  1. C#中char[]与string之间的转换

    C#中char[]与string之间的转换 原文:C#中char[]与string之间的转换 string 转换成 Char[] string ss = "abcdefg"; ch ...

  2. C++中char*与wchar_t*之间的转换

    把char*转换为wchar_t* 用stdlib.h中的mbstowcs_s函数,可以通过下面的例子了解其用法: char *CStr = "string to convert" ...

  3. qint64转为qstring qt_Qt中Qstring,char,int,QByteArray之间到转换

    11.各种数据类型的相互转换 char * 与 const char *的转换 char *ch1="hello11"; const char *ch2="hello22 ...

  4. BSTR、char* 和 CString 之间的转换 (转)

    BSTR.char* 和 CString 之间的转换 (1) char*转换成CString 若将char*转换成CString,除了直接赋值外,还可使用CString::Format进行.例如: c ...

  5. Javascript中char和int的互相转换的代码(转载)

    Javascript中char和int的互相转换的代码 // Converts an integer (unicode value) to a char function itoa(i) {      ...

  6. 关于Char* ,CString ,WCHAR*之间的转换问题

    GDI+所有类的接口函数如果要传递字符串作为参数的话,似乎都用UNICODE串,即WCHAR*.我开始也被整得晕头转向,因为窗口编程所用往往是CString,用IO流读文件数据又得到char *.得益 ...

  7. char 与 int之间的转换

    转载自: 1.首先char与int都分为signed与unsigned类型,默认情况下都是signed类型. 2.从长字节数据类型转换为短字节数据类型,会产生截断: 如从4字节的int类型转换成1个字 ...

  8. C语言unsigned char、char与int之间的转换

    C语言unsigned char.char与int之间的转换 2016年10月23日 18:40:50 bladeandmaster88 阅读数:11347更多 个人分类: c语言基础 先来看一道题: ...

  9. c语言unsigned char转换成unsigned short,有关c语言数据类型转换之char,unsigned char,unsigned short...

    这是一道朗讯的笔试题(我把一些相关资料汇总了一下,希望大家能进来广泛的探讨,不甚感激!) #include int main() { char  ca; unsigned char ucb; unsi ...

最新文章

  1. 浏览器前进后退对下拉框数据的丢失(省市联动实现和例子)
  2. python类装饰器详解-Python 装饰器详解
  3. vrrp路由器三种状态_VRRP技术详解和实战演练
  4. 「读懂源码系列2」我从 lodash 源码中学到的几个知识点
  5. python爬去百度百科词条_Python爬虫入门学习实践——爬取小说
  6. Ubuntu下修改root密码
  7. ❤️使用Spring注解开发(建议收藏)
  8. 无法创建 ActiveX 组件(转载)
  9. 类继承和接口继承的差别
  10. 修复ipad提示无法连接到服务器,修复无法连接到iPad的App Store
  11. Android 杂记 - 存货盘点用的客户端
  12. Selenium简单的163邮箱登录实例
  13. 服装尺寸 html,国家标准规范服装尺寸表.doc
  14. 与现代教育技术有关的计算机知识,基于计算机的现代教育技术手段的利用与开发...
  15. 魔兽世界服务器名称修改,魔兽世界怀旧服服务器名称
  16. 基于登录注册用ajax实现手机验证码功能
  17. 最新,最严谨的手机号校验
  18. 网络爬虫——爬取京东数据
  19. 【Go】基于telegraf进行自定义插件开发(一)
  20. java 多张jpg合成tif后避免tif文件过大的方法

热门文章

  1. 第二章华氏度摄氏度转换
  2. 项目经理该怎样做好项目质量管理工作?
  3. 统计正数和负数的个数用C语言数组,输入10个整数统计其中的正数和负数的个数,用数组实现...
  4. 「可视化搭建系统」——从设计到架构,探索前端领域技术和业务价值
  5. 【独立站运营】营销邮件被判定为垃圾邮件?四个方法教你避开
  6. 【笔记】html 图片映射 usemap(vue环境下、map、area、coords)
  7. StarUML3.0.1的破解方法
  8. PMP续证费用和流程
  9. CIKM 2022|FwSeqBlock: 一种在序列建模中增强行为表征的方法
  10. 海思技术交流论坛/知扬开源技术论坛