首页 > 其他分享 >隐式转化。

隐式转化。

时间:2024-09-06 19:24:46浏览次数:14  
标签:--- 字节 符号 转化 类型 隐式

           //隐式转化是数据类型转换的一种方式
           //隐式转化 就是小类型转化为大类型
           //类型大小判断可以通过包含关系来区分
           //类型大小判断也可以通过父子关系来区分

           //有符号整型
           //long > int > short > sbyte
           sbyte sb = -10; // -2^7----> 2^7-1
           short sh = sb; // -2^15---> 2^15-1
           int i = sh; // -2^31--->2^31-1
           long l = i; // -2^63---> 2^63-1

           //无符号整形
           //ulong > uint > ushort > byte
           byte b = 10; //1个字节8位 0---> 2^8-1
           ushort us = b; //2个字节16位 0---> 2^16-1
           uint ui = us; //4个字节32位 0---> 2^32-1
           ulong ul = ui; //8个字节64位 0---> 2^64-1

           //有符号类型不能隐式转化为无符号类型 // 因为无符号不包含负数 而有符号类型有负数
           //有符号和无符号之间的包含关系
           //short > byte 
           //int > ushort 
           //long > uint 

           //浮点型
           //double > float
           float f = 0.12f; // 占4个字节 有效数字位数7-8位
           double d = f; // 占8个字节 有效数字 15-18位

           //十进制小数 floa  和 double 无法隐式转化为 decimal 类型
           //decimal 是十进制小数 而 floa 和 double使用二进制形式 所以本质上有所不同
           decimal de = 0.123m; //占16个字节 有效数字位数 28 位

           //浮点型和整形之间的转化
           //任何的浮点型都大于任何的整形
           // 十进制小数也大于任意的整形
           f = l;
           d = ul;
           de = l;

           //bool 类型无法隐式转化为任意其他类型

           //char 字符型
           char c = 'a'; // 存储的是字符的编码值 ascll  是一个无符号整形 存储的数据和无符号 整形 ushort 范围一样
           //char 类型可以隐式转化为ushort
           us = c;

           //字符串
           //字符串无法隐式转化为其他类型 其他类型也无法隐式转化为字符串
 

标签:---,字节,符号,转化,类型,隐式
From: https://blog.csdn.net/2401_86981975/article/details/141954047

相关文章

  • Oracle隐式转换
    收到数据库服务器cpu告警,当时在吃饭,来不及登录查看。(数据库80%的问题都是SQL引起的)后续通过会话快照信息进行分析。selectsample_time,sql_id,count(*)fromdba_hist_active_sess_historywheresample_time>to_date('2024090417:58:00','yyyymmddhh24:mi:ss')andsample_tim......
  • 火山引擎VeDI赋能小城酒店业,助力“流量”向“留量”转化
    更多技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群。 今年,“去小城过假期”正悄然流行。根据途牛旅游发布的《2024年上半年度旅游消费报告》,三四五线城市及县域正得到越来越多游客的青睐,林芝、陵水黎族自治县、清远、上饶、乐山、牡丹江等......
  • 私域流量如何去做转化变现?
    在当前竞争激烈的电商市场中,私域流量的价值逐渐凸显,而朋友圈作为这一流量的核心来源,发挥着至关重要的作用。朋友圈不仅拥有庞大的用户基础和较少的限制,还能有效帮助品牌和商家实现转化。01用户基数庞大,限制相对较少根据微信朋友圈广告数据,朋友圈月活跃用户达到12亿,日活跃用户7.5亿......
  • nodejs实现将json转化为excel文件
    本文使用node.js实现将json数据转换导出为excel文件。一、安装json2xls库npmijson2xls二、封装转换方法新增jsonToExcel.js文件,该文件用于将json数据(对象数组)转换为excel文件,文件内容如下:constfs=require('fs')//引入文件系统模块constjson2xls=require('json2......
  • 厉害了!字节又放大招,coze智能体可直接发布到抖音,秒变私域转化神器!
    今天在扣子上撸Bot,突然发现coze支持发布到抖音了!!!于是立马写了一个智能客服智能体进行测试。先看看测试效果,可以看到,这个智能客服智能体可以很好的引导用户留下联系方式,一秒化身私域转化神器!那么如何创建一个抖音智能客服呢?一)登录coze官网Coze官网网址:https://www.coze.cn/点击链......
  • Java学习笔记9-数据类型的转化
    一.显示转化在Java中,数据类型的转换主要分为两种:自动类型转换(也称为隐式类型转换)和强制类型转换(也称为显式类型转换)。1.自动类型转换(隐式类型转换)自动类型转换是指在赋值或运算过程中,较小的数据类型自动转换为较大的数据类型。Java编译器会自动进行这种转换,不需要程序员显式指......
  • 偷宝石(最大流转化最小割)
    题目描述\(n\)个宝石,\(m\)个保安,每个保安监控着一些宝石。偷走第\(i\)个宝石能卖\(a[i]\)元,贿赂第\(i\)个保安需要\(b[i]\)元,你能偷走某个宝石当且仅当监控它的保安都被你贿赂过了。问你的最大收益是多少。输入第一行包含一个正整数\(T(1\leqT\leq10)\),表示测试数据的组数......
  • 赎金信(判断一个字符串是都可以通过另一个字符串进行转化)
     这个题目属于简单的类型,使用字典来进行词频统计,如果ransomNote中key的个数大于magazine,或者ransomNote的key在magazine中找不到,就返回False。classSolution:defcanConstruct(self,ransomNote:str,magazine:str)->bool:m_dict={}r_dict={}......
  • 【C++学习笔记 18】C++中的隐式构造函数
    举个例子#include<iostream>#include<string>usingString=std::string;classEntity{private: Stringm_Name; intm_Age;public: Entity(constString&name) :m_Name(name),m_Age(-1){} Entity(intage) :m_Name("UnKnown")......
  • Java 线程的六种状态及转化
    原文:Java:线程的六种状态及转化java.lang.Thread.State枚举类中定义了六种线程的状态,可以调用线程Thread中的getState()方法获取当前线程的状态。线程状态解释NEW尚未启动的线程状态,即线程创建,还未调用start方法RUNNABLE就绪状态(调用start,等待调度)+正在运行......