首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Fortran 77中表示十六进制时的“X”和“Z”差异

在Fortran 77中,表示十六进制时的"X"和"Z"有以下差异:

  1. "X":在Fortran 77中,"X"用于表示十六进制数的字面值,它后面跟着一个或多个十六进制数字。例如,"X'1F'"表示十六进制数1F,"X'ABCD'"表示十六进制数ABCD。这种表示方式使得在程序中直接使用十六进制数变得简单和方便。
  2. "Z":在Fortran 77中,"Z"用于表示复数的虚部。当表示一个复数时,实部和虚部之间用逗号隔开。例如,"(1.0, 2.0)"表示实部为1.0,虚部为2.0的复数。当虚部为零时,可以省略"Z"的使用,例如,"(1.0)"表示实部为1.0,虚部为零的复数。

总结起来,在Fortran 77中,"X"用于表示十六进制数的字面值,而"Z"用于表示复数的虚部。这些表示方式在Fortran程序中的使用可以帮助开发人员更加方便地处理十六进制数和复数。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

SystemVerilog(五)-文本值

0表示抽象数字低电平,没有与之相关电压或电流。 1表示抽象数字高电平,无电压或电流, Z表示抽象数字高阻抗,在多驱动器电路中,值为0或1将覆盖Z。一些编程运算符编程语句将Z值视为无关紧要值。...X表示多驱动器电路中未初始化值、不确定值或值冲突。在某些RTL模型上下文中,综合编译器将X值视为不关心值。 0、1Z值是实际硅中可能存在抽象。 X值不是实际硅值。...仿真器使用X表示物理硅在特定情况下行为不确定性程度,例如,当仿真无法预测实际硅值是0还是1(或三态器件Z,对于综合,X值还为设计工程师提供了一种方法来指定“don’t-care”条件,工程师不关心实际硅在特定条件下是否具有...任何或所有位可以是XZ) 二进制值每个位可以是0、l、XZ;八进制值每个3位组可以是0~7、XZ;十进制值每个位可以是0~9、XZ;十六进制每个4位组可以是0~9、a~F、XZ。...使用lint检查器将显示文本值中任何不匹配。 附加文本值规则 问号(?)可以用来代替Z表示高阻抗。在大多数情况下,字母Z表示高阻抗更直观方式。

1.2K30

f2py:连接 FORTRAN Python 桥梁

fortran 程序转换为 python 可用程序是非常必要,尤其是在进行复杂数值计算处理大量数据,调用 fortran 程序比使用 python 要高效多。...而且上述使用数据样本很少,当数据量变大,两者之间差异将更加明显。 ?...红色框 表示当前系统中安装 fortran 编译器,浅蓝色框 表示 f2py 支持 fortran 编译器,又分为当前系统可用不可用部分,黄色圆 以下表示当前系统不可用 fortran 编译器...需要安装 MinGW [注1] VC,文中编译使用是 VC2012。当然可以只安装mingw。...注:目前gfortran对python3.5及以上版本支持并不好,在使用3.x以上版本进行编译,只有3.4.版本能够编译成功,使用3.5版本编译失败。

5.1K10
  • 正则表达式简介

    注意:只有连字符在字符组内部,并且出现在两个字符之间,才能表示字符范围,如果出现在其它位置,则表示连字符本身 [^a-z] 字符范围补集。匹配不在指定范围内任意字符。...类似但不等价于[^A-Za-z0-9_] \xn 匹配n,其中n为十六进制转义值。十六进制转义值必须为确定两个数字长。例如,“\x41”匹配“A”。“\x041”则等价于“\x04&1”。...由于不同流派版本正则表达式引擎规则有所差异,上述元字符功能并非放之四海而皆准,有些元字符在某些引擎中并未得到支持。 关于上面元字符描述会涉及到几个名词概念,在这里作简要描述。...同理,十六进制转义字符,就是反斜杠\后面接一个十六进制数来表示一个字符。还是以问号?为例,问号?ASCII码值63转换为十六进制是4F,那么十六进制转义字符为\x4F。...=ing\b),匹配以ing结尾单词前面部分(除了ing以外部分),如查找I’m singing while you’re dancing.,它会匹配singdanc。

    1K40

    正则表达式:在 Vim 中异于 Javascript 用法

    往往在此时你会发现,这里正则语法 Javascript 等语言中虽然大部分相同,但还是有些差异,用起来处于一种 “会,但不完全会” 奇怪叠加态。...提示,按 y 就表示 yes 替换,按 n 表示 no 跳过等 贪婪模式懒惰模式 贪婪模式: * 匹配前面的字符 0 次或多次 \+ 匹配前面的字符 1 次或多次 \?...中一些独特字符匹配如下: \a 匹配字母,即 [a-zA-Z] \A 匹配非字母,即 [^a-zA-Z] \l 匹配小写字母,即 [a-z] \L 匹配非小写字母,即 [^a-z] \u 匹配大写字母...,即 [A-Z] \U 匹配非大写字母,即 [^A-Z] \x 匹配十六进制字符,即 [0-9a-fA-F] \X 匹配非十六进制字符,即 [^0-9a-fA-F] 多匹配捕获模式 \| 可以用来匹配两个或更多个关键词...% s/\v(\a+)/\U\1/g 会将文件中所有英文单词变为全大写 \l 将后面的一个字符变为小写 \L 将后面的所有字符变为小写 自定义分隔符 为了避免在搜索替换使用过多 / 所造成混乱

    1.8K20

    正则表达式快速入门

    x 值必须为 A-Z 或 a-z 之一。否则,将 c 视为一个原义 ‘c’ 字符\t匹配一个制表符。等价于 \x09 \cI\n匹配一个换行符。...注意:只有连字符在字符组内部,并且出现在两个字符之间,才能表示字符范围,如果出现在其它位置,则表示连字符本身[^a-z]字符范围补集。...类似但不等价于[^A-Za-z0-9_]\xnn匹配 ASCII 码值为十六进制 nn 字符\x41 匹配 A\num匹配 num,其中 num 是一个正整数。...由于不同流派版本正则表达式引擎规则有所差异,上述元字符功能并非放之四海而皆准,有些元字符在某些引擎中并未得到支持。 关于上面元字符描述会涉及到一些名词概念,会在下面语法一节做详细说明。...同理,十六进制转义字符,就是反斜杠 \ 后面接一个十六进制数来表示一个字符。还是以问号 ?为例,问号 ? ASCII 码值 63 转换为十六进制是 4F,那么它十六进制转义字符为 \x4F。

    1.2K20

    正则表达式:掌握文本处理秘密武器

    引言--当我们处理文本数据,正则表达式是一种强大工具,可以帮助我们快速、准确地找到所需信息。通过匹配筛选文本模式,正则表达式可以简化文本处理任务,提高工作效率。...\xXX 或 \x{XX} 或 \uXXXX 或 \u{XXXX} 或 \UXXXXXXXX 或 \U{XXXXXXXX}可以表示 Unicode 编码中任意一个字符。...其中 \xXX 表示使用十六进制编码表示字符,\x{XX} 表示使用十六进制编码表示字符(允许使用大写 X),\uXXXX 表示使用四位十六进制编码表示 Unicode 字符(允许使用大写 X...),\u{XXXX} 表示使用四位十六进制编码表示 Unicode 字符(允许使用大写 X 小写 u),\UXXXXXXXX 表示使用八位十六进制编码表示 Unicode 字符(允许使用大写...U),\U{XXXXXXXX} 表示使用八位十六进制编码表示 Unicode 字符(允许使用大写 U 小写 u)。

    20830

    【干货】小白最容易放弃二进制详解!

    二进制,八进制,十六进制一直困扰着很多小伙伴,今天老九君就给小伙伴们讲解一下进制转化。 在计算机世界里,只有01,也就是二进制。...一、二进制 1.1 二进制是计算机采用表示数字方式, 每个数位上只有01; 1.2 任何整数一定可以采用二进制方式表示, 小数二进制这里不多说; 1.3 字节内部采用二进制方式记录数字, 一个字节分成八段...3.2 可以在程序中使用十六进制表示数字, 但是必须以0x做开头 3.3 %x %X 可以作为十六进制占位符(%x输出a-f, %X输出A-F) ?...当把一个占地大整数类型数据赋值给占地小整数类型存储区只会保留部分二进制数据, 因此导致十进制表示方式发生变化。...ord a; C) struct ord {int x;int y;int z;} a; D) struct {int x;int y;int z;} a;

    3.5K71

    java从入门到精通二(Java基本语法,关键字,数据类型)

    1.4:java中常量 整型常量 整型常量是整数类型数据,有二进制、八进制、十进制十六进制4种表示形式具体表示形式如下。 二进制:由数字01组成数字序列。...十六进制:以0x或者0X开头并且其后由09、AF(包括09、AF)组成数字序列,如0x25AF。...需要注意是,在程序中为了标明不同进制,数据都有特定标识,八进制必须以0开头,如0711,0123;十六进制必须以0x或0X开头,如0xaf3、0Xff;整数以十进制表示,第一位不能是0,0本身除外...例如十进制127,用二进制表示为011111八进制表示为017,用十六进制表示为0x7F或者0X7F。 浮点数常量 分为foat单精度浮点数double双精度浮点数两种类型。...我们来看赋值运算符 我们可以这样对多个变量赋值: int x,y,z; x=y=z = 4; 但我们不可以这样int x=y=z = 4; 我们来看关系运算符 我们来看逻辑运算符

    30620

    Python补充05 字符串格式化 (%操作符)

    在许多编程语言中都包含有格式化字符串功能,比如CFortran语言中格式化输入输出。Python中内置有对字符串进行格式化操作%。 模板 格式化字符串,Python使用一个字符串作为模板。...('Vamei', 99)两个元素'Vamei'99为替换%s%d真实值。 在模板tuple之间,有一个%号分隔,它代表了格式化操作。 整个"I'm %s....十进制整数 %i    十进制整数 %o    八进制整数 %x    十六进制整数 %e    指数 (基底写为e) %E    指数 (基底写为E) %f    浮点数 %F    浮点数,与上相同...+表示右对齐。-表示左对齐。' '为一个空格,表示在正数左侧填充一个空格,从而与负数对齐。0表示使用0填充。...width表示显示宽度 precision表示小数点后精度 比如: print("%+10x" % 10) print("%04d" % 5) print("%6.3f" % 2.3) 上面的width

    58890

    正则表达式 - 字符组

    \b[24680]\b|\b[1-9][24680]\b 匹配空格单词字符:[_a-zA-Z0-9 \t\n\r] 或 [\w\s] 一、匹配十六进制数         需求为找出含有十六进制数字字符串...十六进制数字由 0-9、A-F 十六个字符构成,并且假设有三种表示形式: 以 0x 或 0X 为前缀。 以 $ 为前缀。 以 h 或 H 为后缀。 1....set (0.00 sec)         可以看到查询结果包含了所有符合规则十六进制数。...i) 修饰符表示后面分组不区分大小写。 ((0x|\\)[a-f\\d]+) 分组表示以 0x 或 开始后跟一个或多个十六进制字符。...([a-f\\d]+h) 分组表示一个或多个十六进制字符,并以 h 结尾。 用选择操作符 | 分别匹配两种情况。 正则表达式首尾 \s 表示只匹配整个十六进制数。

    54100

    Python基础语法-基本数据类型-整数

    整数是Python基本数据类型之一,表示所有整数,包括正整数、负整数零。在Python中,整数类型变量可以使用int类型表示。...例如:x = 5y = -10z = int("20") # 将字符串"20"转换为整数类型变量z整数类型操作整数类型支持常见数学运算符比较运算符,例如加、减、乘、除、取模、取整、幂等运算。...** y # 幂运算,即xy次方print(z, w, t, s, p) # 输出8 15 2 1 125整数类型进制整数类型表示可以使用不同进制,包括二进制、八进制、十进制十六进制。...在Python中,可以使用0b、0o、0x前缀表示二进制、八进制十六进制,也可以使用int()函数进行转换。...以下是一些常用方法:abs(): 返回整数绝对值。divmod(x, y): 返回x除以y余数,以元组形式返回。pow(x, y[, z]): 返回xy次方,如果指定了z,则对结果取模。

    37431

    通过写“猜数字”游戏学习 Fortran | Linux 中国

    Fortran 77 是我学习第一门编译型编程语言。一开始,我自学了如何在 Apple II 上用 BASIC 编写程序,后来又学会在 DOS 上用 QBasic 编写程序。...我一直认为 Fortran 与 BASIC 有点相似,所以每当我需要编写一个简短程序,来分析实验室数据或执行其他一些数值分析,我都会很快想到 Fortran。...“猜数字”程序练习了编程语言中几个概念:如何为变量赋值、如何编写语句以及如何执行条件判断循环。这是学习新编程语言一个很好实践案例。...只有字符 A 到Z(大写字母)、0 到9(数字)特殊字符 = + - * / ( ) , . $ ' : 空格能够使用。 虽然有这些限制,你仍然可以编写非常有用有趣程序。...前三行是注释块,表示程序功能。第四行 PROGRAM GUESSNUM 将其标识为一个 程序(program),并由最后一行 END 语句关闭。 定义变量后,程序会提示用户输入随机数种子。

    1.9K30

    Java正则表达式语法规则(具体)

    例:“\n” 表示换行符,“\\(” 表示 “(“。 ^ 匹配字符串开始输入位置。 $ 匹配输入字符串最末位置。 * 零次或多次匹配前面的字符或子表达式。 例: zo* 匹配”z”zoo”。...、{ n}、{ n,}、{ n,m})之后表示匹配模式是”非贪心”,其搜索尽可能短字符串,默认”贪心”模式搜索尽可能长字符串。...相当于 \x09 \cI 。 \v 垂直制表符匹配。相当于 \x0b \cK 。 \w 匹配任何字类字符,包括下划线。相当于”[A-Za-z0-9_]”。 \W 与任何非单词字符匹配。...相当于”[^A-Za-z0-9_]”。 \xn 匹配 n,此处 n 是一个十六进制转义码。十六进制转义码必须正好是两位数长。 例:”\x41″匹配”A”。”\x041″与”\x04″&”1″等效。...\nml 当 n 是八进制数 (0-3),m l 是八进制数 (0-7) ,匹配八进制转义码 nml。 \un 匹配 n,其中 n 是以四位十六进制表示 Unicode 字符。

    66610

    第一章C语言基础知识 第一节、对C语言基础认识​ 1、C语言编写程序称为源程序,又称为编译单位。 2、C语言书写格式是自由,每行可以写多个语句,可以写多行。 3、一个C语言程序有且只有一个ma

    (.c---à.obj---à.exe)这个过程中注意.c.obj文件无法运行,只有.exe文件才可以运行。 第三节、标识符 1、标识符 合法要求是由字母,数字,下划线组成。...4) 整型一般是4个字节, 字符型是1个字节,双精度一般是8个字节: long int x; 表示x是长整型。     unsigned int x; 表示x是无符号整型。...2、赋值表达式:表达式数值是最左边数值,a=b=5;该表达式为5,常量不可以赋值。 1、int x=y=10: 错啦,定义,不可以连续赋值。...一般考试表示单个字符错误形式:'65'    "1"   字符是可以进行算术运算,记住: '0'-0=48 大写字母小写字母转换方法: 'A'+32='a'  相互之间一般是相差32。...八进制转义字符:  ‘\141’ 是合法, 前导0是不能写十六进制转义字符:’\x6d’ 才是合法,前导0不能写,并且x是小写。

    28530

    Python中表达式int('0x10, 36)值是。。。

    >>> int('0x10', 36) 42804 按照传统意义解释,0x开头表示十六进制,而试图把十六进制数看作36进制数并转换为十进制数,上面的代码应该出错,但是却又没有出错。...十六进制每一位只能是0到9之间数字或a到f之间字母,其中a代表10,b代表11,以此类推,f表示15。 那么有没有可能利用字母f后面的字母来代表数字呢?...这个问题一般不会有人去想,但是如果确实要这样做的话,是可以。那就是g代表16,h代表17,i代表18,以此类推,x代表33,y代表34,z代表35。..., int('0x10', 36)解释应该为:把字符串'0x10'看作36进制数并转换为十进制数,其中x代表数字33,并不表示十六进制数,那么 int('0x10', 36)等价于按权展开式0*36^...、八进制、十六进制并且第二个参数指定进制小于第一个参数字符串隐含进制情况,当第二个参数指定进制大于第一个参数字符串中所有位字符表示数字,不存在这个限制。

    97560

    3寒假专辑:一、C语言基础知识

    (.c---à.obj---à.exe)这个过程中注意.c.obj文件无法运行,只有.exe文件才可以运行。(常考!)...4) 整型一般是4个字节, 字符型是1个字节,双精度一般是8个字节:   long int x; 表示x是长整型。 unsigned int x; 表示x是无符号整型。...2、赋值表达式:表达式数值是最左边数值,a=b=5;该表达式为5,常量不可以赋值。 1、int x=y=10: 错啦,定义,不可以连续赋值。...(2,3,4)表达式数值就是4。 z=(2,3,4)(整个是赋值表达式) 这个时候z值为4。(有点难度哦!) z= 2,3,4(整个是逗号表达式)这个时候z值为2。...八进制转义字符: ‘\141’ 是合法, 前导0是不能写十六进制转义字符:’\x6d’ 才是合法,前导0不能写,并且x是小写。

    55320

    Python学习:转义字符及用法、数据类型转换函数

    这种使用编码值来间接地表示字符方式成为转义字符(Escape Character)。转义字符以\0或者\x开头、以\0开头表示后跟八进制形式编码值,以\x开头表示后跟十六进制形式编码值。...Python中转义字符只能使用八进制或者十六进制。格式:\0dd\xhhdd表示八进制数字,hh表示十六进制数字。...ASCII编码共收录了128个字符,\0 \x 后面最多只能跟两位数字,所以八进制形式 \0 并不能表示所有的ASCII字符,只有十六进制形式\x才能表示所有ASCII字符。...字符1,2,3,x,y,z对应ASCII码八进制形式分别是61,62,63,170,171,172,十六进制形式分别是31,32,33,78,79,7A.示例:str1 = "\061\062\063..."str2 = "\x31\x32\x33\x78\x79\x7A"print(str1)print(str2)结果:123123xyz注意:使用八进制形式转义字符无法表示xyz,因为它们编码值换成八进制后由有三位

    71010
    领券