julia-整数(第3讲)
发布日期:2021-06-29 14:44:36
浏览次数:2
分类:技术文章
本文共 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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
很好
[***.229.124.182]2024年04月13日 16时01分13秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
质量管理三个概念:QC、QA和QM 解析
2019-04-29
小镇青年经济:从10亿票仓到PKQ横空出世
2019-04-29
着陆页的业务高转化率实现
2019-04-29
用户运营 - 获客成本与提高转化率
2019-04-29
产品运营 - 生命周期的商业逻辑 CAC和CLV
2019-04-29
运营方法 - 运营的思考方法
2019-04-29
微信服务号突破每个月4条的限制
2019-04-29
运营方法 - 运营如何简化成一句话
2019-04-29
机器学习与tensorflow入门教程(任何人都能看懂)
2019-04-29
运营方法 - 如何规避低效运营陷阱
2019-04-29
用户画像解析
2019-04-29
基于redis分布式锁实现“秒杀”
2019-04-29
成都IT培训多少钱_IT培训要多久?
2019-04-29
应届毕业生找不到工作_转行IT好吗?
2019-04-29
成都女孩子报Java语言培训班怎么样_Java好就业吗?
2019-04-29
学微信小程序要学些什么?
2019-04-29
女孩子学IT有前途吗?
2019-04-29
mysql数据库操作基础
2019-04-29
Mariadb基础管理
2019-04-29