julia-整数(第3讲)
发布日期:2021-06-29 14:44:36
浏览次数:3
分类:技术文章
本文共 1756 字,大约阅读时间需要 5 分钟。
整数 2020/6/11================================================================================1.1.整数类型:Int8,Int16,Int32,Int64,Int128,UInt8,UInt16,UInt32,UInt64,UInt1281.2.整数构造: a=1;1,Int64(1),UInt64(a) #常量变量构造:(1, 1, 0x0000000000000001) 0b10,0o10,0x1 # 2,8,16进制构造:(0x02, 0x08, 0x01) typeof(1) # 默认类型32/64-bit system: Int32/Int64 typeof(3000000000) # 大整数文本32-bit or 64-bit system:Int64 typemin(Int32), typemax(Int32)# 基础类型最值 (-2147483648,2147483647) Sys.WORD_SIZE # 内部变量指示系统是32/64位 #64-bit system:64 Int,UInt # 32/64-bit system:Int32(UInt32)/Int64(UInt64) ================================================================================ 2.数学运算: 1). 算数运算是一种同余算术;要检查溢出或用BigInt类型;Julia使用本机整数运算便于优化 2). 整数+,-,*,指数运算自动类型提升到Int或UInt类型(/、求余、位运算则类型不提升) 3). 支持四则运算及和分数,float,复数运算 2.1.四则运算: x = typemax(Int64) # 9223372036854775807 x + 1 # -9223372036854775808 溢出 0b1011 & 0b1101 #0x09 bitstring(0b1011 & 0b1101 )#"00001001" 0b1011 && 0b1101 #TypeError true&&false #false 整数除法错误: div(typemin(Int),-1) #DivideError div(2,0) #DivideError 整数除法:div(8,3)==2 整数余数:rem(8,3))==8%3== 2 任意整数计算: # 原始类型和BigInt之间类型不自动提升必明确说明 x1=BigInt(typemax(Int64)) + 1 x2=big"1234567890" + 1 x3= parse(BigInt, "1234567890") + 1 x=x1+x2+x3 #9223372039323911590 typeof(x) #BigInt y1,y2,y=1,2,y1+y2 typeof(y) #Int64 typeof(x+y) #BigInt=====================================================================================
转载地址:https://chunyou.blog.csdn.net/article/details/106440676 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
关注你微信了!
[***.104.42.241]2024年04月20日 01时49分52秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
PyCharm+Tensorflow CNN调用训练好的模型进行预测 (五)
2019-04-29
物联网平台Node-red初涉——访问搭建的简易服务器
2019-04-29
2020-10-27
2019-04-29
OpenCV+python识别并打印HSV颜色
2019-04-29
2021-03-29
2019-04-29
网络攻击与防御--引言
2019-04-29
网络攻击与防御--网络协议漏洞
2019-04-29
sql注入: 判断注入点类型
2019-04-29
千人千面Elasticsearch实战学习笔记
2019-04-29
最大子数组问题(递归)(java)
2019-04-29
2021年第十二届蓝桥杯软件赛省赛第二场 C/C++ 大学 A 组
2019-04-29
2020年哨兵数据批量下载(USGS)
2019-04-29
简单3步快速生成千万级别mysql测试数据库,模拟电商数据
2019-04-29
EasyDSS平台接入设备量过多的情况下如何进行批量推流测试?
2019-04-29
mysql数据库操作基础
2019-04-29
Mariadb基础管理
2019-04-29