十六进制

C/C++ 字符、字符串转十六进制(支持中文字符串转换)

流过昼夜 提交于 2019-12-04 03:35:51
#include <string> // std::string #include <sstream> // std::stringstream /** * #purpose : 字符转十六进制 * #note : 不适用于汉字字符 * #param ch : 要转换成十六进制的字符 * #return : 接收转换后的字符串 */ std::string chToHex(unsigned char ch) { const std::string hex = "0123456789ABCDEF"; std::stringstream ss; ss << hex[ch >> 4] << hex[ch & 0xf]; return ss.str(); } /** * #purpose : 字符串转十六进制字符串 * #note : 可用于汉字字符串 * #param str : 要转换成十六进制的字符串 * #param separator : 十六进制字符串间的分隔符 * #return : 接收转换后的字符串 */ std::string strToHex(std::string str, std::string separator = "") { const std::string hex = "0123456789ABCDEF"; std::stringstream ss;

第二次博客园作业

落爺英雄遲暮 提交于 2019-12-04 03:33:34
一.程序运行截图 1.开始界面 运行后跳出选择菜单 2.运行界面 输入选项后出现提醒正在进行的项目,之后输入想进行转换的数,最后得到转换后的数并继续跳出选择菜单 当选择二、八进制转换时会先跳出输入进行转换的数的位数 3.输入错误的二、八进制数时 4.输入错误的数字编号时 5.结束界面 没有出现输入错误的结束界面 出现了输入错误的结束界面 二.额外拓展功能 计算输入错误的次数 使用了全局变量fault来计算出现输入错误的次数 在每次输入错误时令fault++来达到计算次数的目的 三.函数介绍 1.十进制转换二、八进制函数 void shierba(int m) { //十进制转换成二、八进制 int number, d, i = 0; int a[100]; printf("输入一个正整数:"); scanf("%d", &number); while (number > 0) { d = (number % m); a[i] = d; number = number / m; i++; } printf("进制转化结果是:"); for (i--; i >= 0; i--) //将数组倒序输出 printf("%d", a[i]); printf("\n"); } 逐个计算并用数组逐个录入进制位数 最后逆序输出数组中的数字来达到输出转换后的数的目的 2.二、八进制转换十进制函数

第二次博客作业: 函数+进制转换器v1.0beta

倖福魔咒の 提交于 2019-12-04 02:19:11
一、博客内容 1.运行截图 正常运行的截图(其他情况与此类似,就不一一贴出了): 存在输入错误时的截图(其他格式不规范或者输入正常的情况与此类似,也不一一贴出了): 2.额外扩展的功能 十六进制与其他三种进制的互相转换: 当你要输入一个二进制或者其他进制的数时,你输入的却不是该进制的数,会得到一个错误提示并让你重新输入,运行情况如上面第二张图; 当你要选择需要转换的数字是几进制时,如1.二进制 2.八进制 3.十进制 4.十六进制,若输入除了1~4以外的数字就会有一个错误提示并让你重新选择,运行结果如上面第二张图; 当你要选择想把数字转换成几进制时,如二进制转其他进制 1.八进制 2.十进制 3.十六进制,若输入除了1~3以外的数字就会有一个错误提示并让你重新选择,效果如上面第二张图; 3.介绍函数 所有函数的声明: 二进制转其他进制的函数: void erjinzhi(void); void erjinzhi(void){ char number[128]; int t2,i,j,length,sum=0; input: printf("请输入想要转换的数:\n"); scanf("%s",number); length=strlen(number); for(i=length-1;i>=0;i--){ if(number[i]!='0' && number[i]!='1'){

计算机中信息表示

不羁的心 提交于 2019-12-04 01:44:19
1、概述 现在的我们无时无刻不在接触计算机,即常说的电脑。计算机能干很多事,比如浏览网页、看视频、玩游戏、办公等,实现这些功能都需要计算机有信息存储和处理的能力。 现代计算机的信息存储和处理都以二进制为基础 ,简单来说我们在电脑上看到的信息(比如文字、图片、音频、视频)都是以二进制表示的形式存储在计算机上或被计算机以二进制这种形式处理的。比如我们在计算机上的记事本中写日记,写入的是中文,在计算机中是以二进制编码(01010......)存储的,同时会给这些二进制编码指定一种解释方式,比如GB2312编码等,这样日记显示在屏幕上的才是中文。 为什么计算机选择二进制存储和处理信息?主要原因是二进制容易被电子元件表示、存储和传输,比如可以以电压高低表示0/1,或以磁场的方法顺时针和逆时针表示0/1等。我们日常使用十进制表示数字,原因是每个人都有十个手指或十个脚趾,使用十进制符合我们大部分人的认知,也方便日常使用。 1.1 计算机存储和表示的基本单位 计算机中存储和表示数据的基本单位是 位 (bit) ,和我们平常在十进制中所说的位概念相同,比如个位、十位、百位等。二进制中每位的取值范围是0或者1。 计算机中每8位代表一个字节(byte),即 1byte = 8bit,这是计算机中的常用存储大小单位。比字节大的还有KB、MB、GB、TB、PB、EB,其换算关系如下: 1KB = 1024B

进制转换器beta 1

大兔子大兔子 提交于 2019-12-03 20:56:31
一.运行截图 二.拓展功能 检测进制数是否错 误 ,若输错后无需返回菜单重新进行选择进制转换选项,可直接重新输入所需要转换的进制数 三.函数&功能 1.menu函数 void menu() //菜单 { printf(" \\ 我是菜单 / \n"); printf(" (。ì _ í。) \n"); printf(" ——————十进制转换二进制 [1]—————— \n"); printf(" \\ 十进制转换八进制 [2] / \n"); printf(" \\ 十进制转换十六进制[3] / \n"); printf(" \\ 二进制转换十进制 [4]/ \n"); printf(" /八进制转换十进制 [5]\\ \n"); printf(" 十六进制转换十进制[6] \n"); printf(" 退 出 [0] \n"); printf(" | | \n"); printf(" | | \n"); printf(" _| |_ \n"); printf("\n"); printf("\n"); } 2.zio函数(十进制转二进制) void zio() //10->2 { int n,m, c = 1, i = 0; int a[100]; printf("您的选择是十进制转二进制\n"); printf("输入一个整数:"); scanf("%d", &n);

HTML 颜色值

岁酱吖の 提交于 2019-12-03 15:49:30
颜色由红(R)、绿(G)、蓝(B)组成。 颜色值 颜色值由十六进制来表示红、绿、蓝(RGB)。 每个颜色的最低值为 0(十六进制为 00),最高值为 255(十六进制为FF)。 十六进制值的写法为 # 号后跟三个或六个十六进制字符。 三位数表示法为:#RGB,转换为6位数表示为:#RRGGBB。 颜色实例 颜色 3位十六进制颜色值 6位十六进制颜色值 RGB #000 #000000 rgb(0,0,0) #F00 #FF0000 rgb(255,0,0) #0F0 #00FF00 rgb(0,255,0) #00F #0000FF rgb(0,0,255) #FF0 #FFFF00 rgb(255,255,0) #0FF #00FFFF rgb(0,255,255) #F0F #FF00FF rgb(255,0,255) #888 #888888 rgb(136,136,136) #FFF #FFFFFF rgb(255,255,255) 尝试一下 » 通过十六进制(Hex)的颜色值排序 查看以颜色名称排序的颜色列表 Color Name HEX Color Black #000000 Navy #000080 DarkBlue #00008B MediumBlue #0000CD Blue #0000FF DarkGreen #006400 Green #008000 Teal

HTML 颜色名

梦想与她 提交于 2019-12-03 15:49:24
目前所有浏览器都支持以下颜色名。 141个颜色名称是在HTML和CSS颜色规范定义的(17标准颜色,再加124)。下表列出了所有颜色的值,包括十六进制值。 提示: 17标准颜色:黑色,蓝色,水,紫红色,灰色,绿色,石灰,栗色,海军,橄榄,橙,紫,红,白,银,蓝绿色,黄色。点击其中一个颜色名称(或一个十六进制值)就可以查看与不同文字颜色搭配的背景颜色。 按颜色名排序 按十六进制的值排序 单击一个颜色名或者 16 进制值,就可以查看与不同文字颜色搭配的背景颜色。 颜色名 HEX Color AliceBlue #F0F8FF AntiqueWhite #FAEBD7 Aqua #00FFFF Aquamarine #7FFFD4 Azure #F0FFFF Beige #F5F5DC Bisque #FFE4C4 Black #000000 BlanchedAlmond #FFEBCD Blue #0000FF BlueViolet #8A2BE2 Brown #A52A2A BurlyWood #DEB887 CadetBlue #5F9EA0 Chartreuse #7FFF00 Chocolate #D2691E Coral #FF7F50 CornflowerBlue #6495ED Cornsilk #FFF8DC Crimson #DC143C Cyan #00FFFF

HTML 颜色

房东的猫 提交于 2019-12-03 15:49:22
HTML 颜色由红色、绿色、蓝色混合而成。 颜色值 HTML 颜色由一个十六进制符号来定义,这个符号由红色、绿色和蓝色的值组成(RGB)。 每种颜色的最小值是0(十六进制:#00)。最大值是255(十六进制:#FF)。 这个表格给出了由三种颜色混合而成的具体效果: 颜色值 颜色(Color) 颜色十六进制(Color HEX) 颜色RGB(Color RGB) #000000 rgb(0,0,0) #FF0000 rgb(255,0,0) #00FF00 rgb(0,255,0) #0000FF rgb(0,0,255) #FFFF00 rgb(255,255,0) #00FFFF rgb(0,255,255) #FF00FF rgb(255,0,255) #C0C0C0 rgb(192,192,192) #FFFFFF rgb(255,255,255) 尝试一下 » 1600万种不同颜色 三种颜色 红,绿,蓝的组合从0到255,一共有1600万种不同颜色(256 x 256 x 256)。 在下面的颜色表中你会看到不同的结果,从0到255的红色,同时设置绿色和蓝色的值为0,随着红色的值变化,不同的值都显示了不同的颜色。 Red Light Color HEX Color RGB #000000 rgb(0,0,0) #080000 rgb(8,0,0) #100000 rgb

python数据类型(字符型)第四节

こ雲淡風輕ζ 提交于 2019-12-03 05:23:27
字符串用双引号" "或单引号' '都可以。 (一)字符串拼接 s1 = "数字:" a = 33 b = str(a)#使用str()将数值转换成字符串 c = 55 print(s1+b) print(a+c) print(s1+str(a)) print(s1+a)#字符串直接拼接数值,程序报错 结果: 数字:33 88 数字:33 Traceback (most recent call last): File "D:/untitled/demo.py", line 296, in <module> print(s1+a) TypeError: can only concatenate str (not "int") to str (二)字符串切片 代码: s = '0123456789987654321' print(s[0:5]) #获取s中从索引0处到索引5处(不包含)的子串 print(s[0:-5]) #获取s中从索引0处到倒数第5个(不包含)字符串的子串 print(s[-8:-4]) #获取s中从倒数第8个字符串到倒数第4个(不包含)字符串的子串 print(s[-18:6]) #获取s中从倒数第18个字符串到索引6处(不包含)字符串的子串 print(s[::2]) #每隔一个取一个字符 print(s[::3]) #每隔两个,取一个字符 print(s[3:]