八进制

雷林鹏分享:C# 常量

时光怂恿深爱的人放手 提交于 2020-04-06 19:27:54
  C# 常量   常量是固定值,程序执行期间不会改变。常量可以是任何基本数据类型,比如整数常量、浮点常量、字符常量或者字符串常量,还有枚举常量。   常量可以被当作常规的变量,只是它们的值在定义后不能被修改。   整数常量   整数常量可以是十进制、八进制或十六进制的常量。前缀指定基数:0x 或 0X 表示十六进制,0 表示八进制,没有前缀则表示十进制。   整数常量也可以有后缀,可以是 U 和 L 的组合,其中,U 和 L 分别表示 unsigned 和 long。后缀可以是大写或者小写,多个后缀以任意顺序进行组合。   这里有一些整数常量的实例:   212 /* 合法 */   215u /* 合法 */   0xFeeL /* 合法 */   078 /* 非法:8 不是一个八进制数字 */   032UU /* 非法:不能重复后缀 */   以下是各种类型的整数常量的实例:   85 /* 十进制 */   0213 /* 八进制 */   0x4b /* 十六进制 */   30 /* int */   30u /* 无符号 int */   30l /* long */   30ul /* 无符号 long */   浮点常量   一个浮点常量是由整数部分、小数点、小数部分和指数部分组成。您可以使用小数形式或者指数形式来表示浮点常量。   这里有一些浮点常量的实例:

C#常量知识整理

别来无恙 提交于 2020-04-06 11:55:09
整数常量 整数常量可以是十进制、八进制或十六进制的常量。前缀指定基数:0x 或 0X 表示十六进制,0 表示八进制,没有前缀则表示十进制。 整数常量也可以有后缀,可以是 U 和 L 的组合,其中,U 和 L 分别表示 unsigned 和 long。后缀可以是大写或者小写,多个后缀以任意顺序进行组合。 浮点常量 一个浮点常量是由整数部分、小数点、小数部分和指数部分组成。您可以使用小数形式或者指数形式来表示浮点常量。 使用小数形式表示时,必须包含小数点、指数或同时包含两者。使用指数形式表示时,必须包含整数部分、小数部分或同时包含两者。有符号的指数是用 e 或 E 表示的。 字符常量 转义序列 含义 \\ \ 字符 \' ' 字符 \" " 字符 \? ? 字符 \a Alert 或 bell \b 退格键(Backspace) \f 换页符(Form feed) \n 换行符(Newline) \r 回车 \t 水平制表符 tab \v 垂直制表符 tab \ooo 一到三位的八进制数 \xhh . . . 一个或多个数字的十六进制数 字符串常量 字符常量是括在双引号 "" 里,或者是括在 @"" 里。字符串常量包含的字符与字符常量相似,可以是:普通字符、转义序列和通用字符 使用字符串常量时,可以把一个很长的行拆成多个行,可以使用空格分隔各个部分。 使用字符串常量时

C#常量知识整理

别来无恙 提交于 2020-04-06 10:44:13
整数常量 整数常量可以是十进制、八进制或十六进制的常量。前缀指定基数:0x 或 0X 表示十六进制,0 表示八进制,没有前缀则表示十进制。 整数常量也可以有后缀,可以是 U 和 L 的组合,其中,U 和 L 分别表示 unsigned 和 long。后缀可以是大写或者小写,多个后缀以任意顺序进行组合。 浮点常量 一个浮点常量是由整数部分、小数点、小数部分和指数部分组成。您可以使用小数形式或者指数形式来表示浮点常量。 使用小数形式表示时,必须包含小数点、指数或同时包含两者。使用指数形式表示时,必须包含整数部分、小数部分或同时包含两者。有符号的指数是用 e 或 E 表示的。 字符常量 转义序列 含义 \\ \ 字符 \' ' 字符 \" " 字符 \? ? 字符 \a Alert 或 bell \b 退格键(Backspace) \f 换页符(Form feed) \n 换行符(Newline) \r 回车 \t 水平制表符 tab \v 垂直制表符 tab \ooo 一到三位的八进制数 \xhh . . . 一个或多个数字的十六进制数 字符串常量 字符常量是括在双引号 "" 里,或者是括在 @"" 里。字符串常量包含的字符与字符常量相似,可以是:普通字符、转义序列和通用字符 使用字符串常量时,可以把一个很长的行拆成多个行,可以使用空格分隔各个部分。 使用字符串常量时

C#正则表达式

天大地大妈咪最大 提交于 2020-03-28 21:16:30
表达式 匹配 /^\s*$/ 匹配空行。 /\d{2}-\d{5}/ 验证由两位数字、一个连字符再加 5 位数字组成的 ID 号。 /<\s*(\S+)(\s[^>]*)?>[\s\S]*<\s*\/\1\s*>/ 匹配 HTML 标记。 下表包含了元字符的完整列表以及它们在正则表达式上下文中的行为: 字符 说明 \ 将下一字符标记为特殊字符、文本、反向引用或八进制转义符。例如,“n”匹配字符“n”。“\n”匹配换行符。序列“\\”匹配“\”,“\(”匹配“(”。 ^ 匹配输入字符串开始的位置。如果设置了 RegExp 对象的 Multiline 属性,^ 还会与“\n”或“\r”之后的位置匹配。 $ 匹配输入字符串结尾的位置。如果设置了 RegExp 对象的 Multiline 属性,$ 还会与“\n”或“\r”之前的位置匹配。 * 零次或多次匹配前面的字符或子表达式。例如,zo* 匹配“z”和“zoo”。* 等效于 {0,}。 + 一次或多次匹配前面的字符或子表达式。例如,“zo+”与“zo”和“zoo”匹配,但与“z”不匹配。+ 等效于 {1,}。 ? 零次或一次匹配前面的字符或子表达式。例如,“do(es)?”匹配“do”或“does”中的“do”。? 等效于 {0,1}。 { n } n 是非负整数。正好匹配 n 次。例如,“o{2}”与“Bob”中的“o”不匹配,但与

蓝桥杯练习(基础二)十六进制转八进制

只谈情不闲聊 提交于 2020-03-24 20:51:01
试题 基础练习 十六进制转八进制 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述   给定n个十六进制正整数,输出它们对应的八进制数。 输入格式   输入的第一行为一个正整数n (1<=n<=10)。   接下来n行,每行一个由0~9、大写字母A~F组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。 输出格式   输出n行,每行为输入对应的八进制正整数。    【注意 】   输入的十六进制数不会有前导0,比如012A。   输出的八进制数也不能有前导0。 样例输入   2   39   123ABC 样例输出   71   4435274    【 提示 】   先将十六进制数转换成某进制数,再由某进制数转换成八进制。 代码+总结 :    自己想着c++中的cin和cout可以控制输入输出的数的进制,所以就想偷懒直接十六进制输入,八进制输出。啊哈哈哈,太简单了(提交后瞬间被打脸),提交之后我才发现这个题没这么简单.因为测试数据特别大,就算用 long long 也过不了。所以只能采用字符串处理的方式来解决。 #include<iostream> #include<iomanip> using namespace std; int main(){ int n; long long x; cin >> n; for(int i=0;

parseInt, parseFloat, Number!!!

送分小仙女□ 提交于 2020-03-20 15:17:01
①使用parseInt()转换有符号整数 parseInt() 的作用 被描述为 Parses a string argument and returns an integer of the specified radix or base. parseInt() 的使用方式:var num = parseInt(string[,radix]); parseInt() 方法首先查看位置 0 处的字符,判断它是否是个有效数字;如果不是,该方法将返回 NaN,不再继续执行其他操作。 但如果该字符是有效数字,该方法将查看位置 1 处的字符,进行同样的测试。这一过程将持续到发现非有效数字的字符为止, 此时 parseInt() 将把该字符之前的字符串转换成数字。 常规用法举例说明: var num = parseInt("12abc"); //返回 12    var num = parseInt("56.9"); //返回 56 var num = parseInt("red"); //返回 NaN var num = parseInt("red123"); //返回 NaN parseInt() 方法还有基模式,可以把二进制、八进制、十六进制或其他任何进制的字符串转换成整数。基是由 parseInt() 方法的 第二个参数指定的,当然,对二进制、八进制、十六进制甚至十进制(默认模式)

JAVA正则表达式语法

Deadly 提交于 2020-03-19 02:58:37
JAVA正则表达式语法 正则表达式语法 正则表达式是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”)。模式描述在搜索文本时要匹配的一个或多个字符串。 正则表达式示例 表达式 匹配 /^\s*$/ 匹配空行。 /\d{2}-\d{5}/ 验证由两位数字、一个连字符再加5 位数字组成的 ID 号。 /<\s*(\S+)(\s[^>]*)?>[\s\S]*<\s*\/\1\s*>/ 匹配 HTML 标记。 下表包含了元字符的完整列表以及它们在正则表达式上下文中的行为: 字符 说明 \ 将下一字符标记为特殊字符、文本、反向引用或八进制转义符。例如,“n”匹配字符“n”。“\n”匹配换行符。序列“\\”匹配“\”,“\(”匹配“(”。 ^ 匹配输入字符串开始的位置。如果设置了RegExp 对象的Multiline 属性,^还会与“\n”或“\r”之后的位置匹配。 $ 匹配输入字符串结尾的位置。如果设置了RegExp 对象的Multiline 属性,$还会与“\n”或“\r”之前的位置匹配。 * 零次或多次匹配前面的字符或子表达式。例如,zo*匹配“z”和“zoo”。* 等效于 {0,}。 + 一次或多次匹配前面的字符或子表达式。例如,“zo+”与“zo”和“zoo”匹配,但与“z”不匹配。+ 等效于 {1,}。 ? 零次或一次匹配前面的字符或子表达式

JS学习笔记(一)基本数据类型

徘徊边缘 提交于 2020-03-11 19:17:21
JS学习笔记(一)基本数据类型 基本数据类型 :String、Number、Null、Object、Boolean typeof :检测给定变量的数据类型 可能返回的字符串:“undefined” 、“boolean”、“string”、“number”、“object”、“function”。 Null类型 var message ; typeof message ; //定义但未初始化值返回"undefined" typeof age ; //未定义变量返回"undefined" var car = null ; //初始化为Null类型 typeof car ; //返回"object"字符串 alert ( null == undefined ) ; /*返回为true,因为undefined是派生于null值,因此在ECMA-262中规定他们的相等性测试返回为true*/ Boolean类型 var f = false ; var t = true ; //True与False不是Boolean类型,它们是标识符 /* *虽Boolean类型字面上只有两个,但是ECMAScript中所有类型的值都有与这两个boolean值等价的值 *等价表详见下表 */ 五种数据类型与Boolean类型的互换 数据类型 转为true的值 转换为false的值 Boolean true

linux知识点之 umask

天涯浪子 提交于 2020-03-09 00:09:08
介绍 umask(user's mask)用来设置文件 权限掩码 。 权限掩码 是由3个八进制的数字所组成,将现有的存取权限减掉权限掩码后,即可产生建立文件时预设的权限。 UNIX最初实现时不包含umask命令。1978年左右,在UNIX第七版中引入,用于解决权限掩码问题。 Shell 命令 在 Shell 中,使用 umask命令来设置权限掩码。 umask [-S] [maskExpression] # 中括号内的参数是可选的。 参数说明: -S  以符号的形式来表示权限掩码。 显示当前掩码 $ umask # 以数字形式显示掩码(八进制) 022 $ umask -S # 以符号形式显示掩码 u=rwx,g=rx,o=rx 使用数字设置掩码 $ umask 007 # 设置权限掩码为 007 $ umask # 以数字形式显示掩码(八进制) 0007 # 0 - 特殊权限 (setuid | setgid | sticky ) # 0 - (u)用户权限掩码 # 0 - (g)组权限掩码 # 7 - (o)其他用户权限掩码 $ umask -S # 以符号形式显示掩码 u=rwx,g=rwx,o= 八进制掩码表 八进制掩码 创建时的掩码权限 文件权限 目录权限 0 可以设置任何权限(读、写、执行) 6 7 1 禁止设置执行权限(读、写) 6 6 2 禁止设置写权限(读、执行)

python【蓝桥杯vip练习题库】—BASIC-12十六进制转八进制

与世无争的帅哥 提交于 2020-02-27 21:12:32
试题 基础练习 十六进制转八进制 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述   给定n个十六进制正整数,输出它们对应的八进制数。 输入格式   输入的第一行为一个正整数n (1<=n<=10)。   接下来n行,每行一个由0 9、大写字母A F组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。 输出格式   输出n行,每行为输入对应的八进制正整数。 【注意】   输入的十六进制数不会有前导0,比如012A。   输出的八进制数也不能有前导0。 样例输入   2   39   123ABC 样例输出   71   4435274 【提示】   先将十六进制数转换成某进制数,再由某进制数转换成八进制。 n = int ( input ( ) ) while n > 0 : n -= 1 hex1 = input ( ) dec1 = int ( hex1 , 16 ) print ( "{:0o}" . format ( dec1 ) ) 来源: CSDN 作者: 理想007 链接: https://blog.csdn.net/weixin_43838785/article/details/104542954