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; } }

Digital-VM80美元新加坡和日本独立服务器

Digital-VM商家的暑期活动促销,这个商家提供有多个数据中心独立服务器、VPS主机产品。最低配置月付80美元,支持带宽、流量和IP的自定义配置。Digital-VM,是2019年新成立的商家,主要从事日本东京、新加坡、美国洛杉矶、荷兰阿姆斯特丹、西班牙马德里、挪威奥斯陆、丹麦哥本哈根数据中心的KVM架构VPS产品销售,分为大硬盘型(1Gbps带宽端口、分配较大的硬盘)和大带宽型(10Gbps...

阿里云香港 16核32G 20M 999元/月

阿里云香港配置图提速啦是成立于2012年的十分老牌的一个商家这次给大家评测的是 阿里云香港 16核32G 20M 这款产品,单单说价格上就是十分的离谱原价8631元/月的现价只要 999元 而且还有个8折循环优惠。废话不多说直接进入正题。优惠时间 2021年8月20日-2021年9月20日 优惠码 wn789 8折优惠阿里云香港BGP专线 16核32G 10M带宽 优惠购买 399元购买链接阿里云...

易探云韩国云服务器仅50元/月,510元/年起

韩国云服务器哪个好?韩国云服务器好用吗?韩国是距离我国很近的一个国家,很多站长用户在考虑国外云服务器时,也会将韩国云服务器列入其中。绝大部分用户都是接触的免备案香港和美国居多,在加上服务器确实不错,所以形成了习惯性依赖。但也有不少用户开始寻找其它的海外免备案云服务器,比如韩国云服务器。下面云服务器网(yuntue.com)就推荐最好用的韩国cn2云服务器,韩国CN2云服务器租用推荐。为什么推荐租用...

java移位为你推荐
windowsmediawindows media player 是什么啊flash实例flash CS3 实例的属性面板里的实例名称是指什么国家法规数据库在哪里可以找到比较全面的法律法规更新的信息?comexception电脑出现ConnectException: 是什么原因?音乐代码css控制背景音乐代码医院排队系统请问医院采血排队的设备系统是独立的吗?动画分镜头脚本动漫脚本和分镜头的区别?懂的进短信套餐移动有什么短信包月套餐,怎么开通?distinct是什么意思SQL数据库DISTINCT是什么意思flushes翻譯下面的日記
香港虚拟空间 vps租用 上海vps krypt 免费cdn加速 免费个人博客 ftp教程 绍兴电信 网游服务器 厦门电信 东莞idc 海外空间 阿里云官方网站 百度云加速 工信部icp备案查询 云销售系统 万网服务器 葫芦机 优惠服务器 带宽测速 更多