怎么用java计算出2的64次方
发表于:2022-08-19 作者:安全数据网编辑
编辑最后更新 2022年08月19日,本篇内容主要讲解"怎么用java计算出2的64次方",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"怎么用java计算出2的64次方"吧!package co
本篇内容主要讲解"怎么用java计算出2的64次方",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"怎么用java计算出2的64次方"吧!
package com.jtl.common.util;/** * @ProjectName: 20200601 * @Package: com.jtl.common.util * @ClassName: StringUtils * @Author: Administrator * @Description: ${description} * @Date: 2020/7/22 0022 9:19 * @Version: 1.0 */public class ExStringUtils {/** * @param bottom 底数 比如说2的三次方 底数就是2 指数就是3 * @param var 指数 * @return */ public static String expString(Integer bottom, Integer var) {int i = 0; String str = "1"; while (i < var) { str = multiString(bottom, str); i++; }return str; }/** * @param bottom 底数 * @param str 指数 * @return */ private static String multiString(Integer bottom, String str) {char[] c = str.toCharArray(); //结果可能和原数组一样长或者比原数组长度长1, 2的3次幂是8,2的4次幂就是16了 char[] result = new char[c.length + 1]; //temp用来表示是否有进位 int temp = 0; for (int i = c.length - 1; i >= 0; i--) {//从后向前遍历 //48 是 0对应的ASCII码 int j = (int) c[i] - 48; int all = j * bottom; //为什么是i+1呢?,因为最后可能会有进位 result[i + 1] = ((char) ((all % 10 + temp) % 10 + 48)); temp = (all + temp) / 10; }if (temp != 0) {//最后如果有进位 result[0] = (char) (temp + 48); }//去掉不需要的0 return String.valueOf(result).replaceAll("\u0000", ""); }public static void main(String[] args) { String string = expString(2, 64); System.out.print("结果为:"+string); }}
到此,相信大家对"怎么用java计算出2的64次方"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
c语言网络技术和编程语言总结
c语言对应的三级考试网络技术
网站服务器后台如何加防护密码
c语言软件开发步骤
c语言中网络技术知识点
服务器对权限提升的防护措施
怎么在阿里云租服务器
黑苹果能做web服务器吗
c语言和网络技术哪个好考
云服务器2核4G是什么性能
苹果提示验证服务器时出现问题
tcp服务器安全
福州康为网络技术有限公司
数据库表格密码解密
做软件开发的游戏笔记本电脑
服务器装什么电脑好
暗黑三服务器
mc获取国际版服务器ip
电子商务企业网络安全设计
ssh连接服务器偶尔被拒绝
服务器软防2017
本地用户通过公网地址访问服务器
与数据库交互技术有哪些
Office数据库叫啥o
绍兴软件开发驻场要多少钱
软件测试数据库分析
肇庆通讯软件开发报价行情
华为和湖南合作生产数据库
网络安全系列片观后感
ibm服务器安全模式是f几
西安网络安全与信息化专业
360安全中心数据库
数据库语句视图编写
中铁信网络技术研究院 校园招聘
网络安全知识内容有奖竞答
软件开发企业安全责任
网络安全与公司的关系
睿辰网络科技有限公司互联网
安徽义宝网络技术有限公司
互联网学术资源数据库是什么