java移位java移位操作?

java移位  时间:2021-06-17  阅读:()

运用JAVA语言实现对一句话的移位,例如:输入“I like dancing”输出“like dancing I dancing I like”.

import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class QuestionOne { /** 分隔符 */ private static final String SPLIT_CHAR = " "; /** * 运用JAVA语言实现对一句话的移位,例如:输入“I like dancing”输出“like dancing I dancing I like”. * * @throws IOException */ public static void main(String[] args) { BufferedReader reader = new BufferedReader(new InputStreamReader( System.in)); String[] array = null; try { String message = reader.readLine(); array = message.split(SPLIT_CHAR); StringBuffer sb = new StringBuffer(); for (int i = 0; i < array.length - 1; i++) { for (int j = i + 1; j < array.length; j++) { sb.append(array[i]); sb.append(SPLIT_CHAR); sb.append(array[j]); sb.append(SPLIT_CHAR); } } System.out.println(sb.toString()); } catch (IOException e) { e.printStackTrace(); } } }

Java移位运算超过了会怎样

因为int是一个32位的二进制数,以下“:”右边的数值以二进制显示,可以看见,超出32位便会重回第一个数位。

1<<1:10 1<<2:100 1<<3:1000 1<<4:10000 1<<5:100000 1<<6:1000000 1<<7:10000000 1<<8:100000000 1<<9:1000000000 1<<10:10000000000 1<<11:100000000000 1<<12:1000000000000 1<<13:10000000000000 1<<14:100000000000000 1<<15:1000000000000000 1<<16:10000000000000000 1<<17:100000000000000000 1<<18:1000000000000000000 1<<19:10000000000000000000 1<<20:100000000000000000000 1<<21:1000000000000000000000 1<<22:10000000000000000000000 1<<23:100000000000000000000000 1<<24:1000000000000000000000000 1<<25:10000000000000000000000000 1<<26:100000000000000000000000000 1<<27:1000000000000000000000000000 1<<28:10000000000000000000000000000 1<<29:100000000000000000000000000000 1<<30:1000000000000000000000000000000 1<<31:10000000000000000000000000000000 1<<32:1

java移位操作?

public class Test { public static void main(String[] args) { byte[] b = int2Byte(1000545455); for (int i = 0; i < b.length; i++) { System.out.print((b[i] & 0xFF) + " "); } int v = byte2Int(b); System.out.println(v); } public static byte[] int2Byte(int intValue) { byte[] b = new byte[4]; for (int i = 0; i < 4; i++) { b[i] = (byte) (intValue >> 8 * (3 - i) & 0xFF); } return b; } public static int byte2Int(byte[] b){ int intValue=0; for(int i=0;i<b.length;i++){ intValue +=(b[i] & 0xFF)<<(8*(3-i)); } return intValue; } }

ZJI全新上架香港站群服务器,4C段238个IP月付1400元起

ZJI本月新上线了香港葵湾机房站群服务器,提供4个C段238个IPv4,支持使用8折优惠码,优惠后最低每月1400元起。ZJI是原Wordpress圈知名主机商家:维翔主机,成立于2011年,2018年9月更名为ZJI,提供中国香港、台湾、日本、美国独立服务器(自营/数据中心直营)租用及VDS、虚拟主机空间、域名注册等业务,所选数据中心均为国内普遍访问速度不错的机房。葵湾二型(4C站群)CPU:I...

hostkey俄罗斯、荷兰GPU显卡服务器/免费Windows Server

Hostkey.com成立于2007年的荷兰公司,主要运营服务器出租与托管,其次是VPS、域名、域名证书,各种软件授权等。hostkey当前运作荷兰阿姆斯特丹、俄罗斯莫斯科、美国纽约等数据中心。支持Paypal,信用卡,Webmoney,以及支付宝等付款方式。禁止VPN,代理,Tor,网络诈骗,儿童色情,Spam,网络扫描,俄罗斯色情,俄罗斯电影,俄罗斯MP3,俄罗斯Trackers,以及俄罗斯法...

Hostodo,美国独立日特价优惠,四款特价VPS云服务器7折,KVM虚拟架构,NVMe阵列,1核512M内存1Gbps带宽3T月流量,13.99美元/月,赠送DirectAdmin授权

Hostodo近日发布了美国独立日优惠促销活动,主要推送了四款特价优惠便宜的VPS云服务器产品,基于KVM虚拟架构,NVMe阵列,1Gbps带宽,默认分配一个IPv4+/64 IPv6,采用solusvm管理,赠送收费版DirectAdmin授权,服务有效期内均有效,大致约为7折优惠,独立日活动时间不定,活动机型售罄为止,有需要的朋友可以尝试一下。Hostodo怎么样?Hostodo服务器好不好?...

java移位为你推荐
短信营销方案短信平台应该如何推广和运营啊?webservice框架java Webservice都有哪几种方式啊,哪种方式比较好啊shoujiao手机电池突然充不上电,是怎么回事?该怎么办?网站客服代码在线客服系统的代码添加到网站中,要怎么做?医院排队系统医院排队机和医院排队机的区别有哪些?防火墙技术应用常用防火墙技术有哪几种erp系统教程ERP系统怎样操作,有教学视频吗?gbk内码高考姓名gbk内码查询空间导航QQ空间中如何自定义导航?ibooks支持什么格式ibooks使用的最佳格式是什么格式?
企业虚拟主机 中国万网域名注册 个人域名备案 2019年感恩节 香港ufo singlehop 双12活动 大容量存储 建立邮箱 怎样建立邮箱 支付宝扫码领红包 彩虹云 香港亚马逊 移动服务器托管 中国电信测速器 shuang12 网页加速 阿里云邮箱个人版 黑科云 带宽测试 更多