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

青果云(59元/月)香港多线BGP云服务器 1核 1G

青果云香港CN2_GIA主机测评青果云香港多线BGP网络,接入电信CN2 GIA等优质链路,测试IP:45.251.136.1青果网络QG.NET是一家高效多云管理服务商,拥有工信部颁发的全网云计算/CDN/IDC/ISP/IP-VPN等多项资质,是CNNIC/APNIC联盟的成员之一。青果云香港CN2_GIA主机性能分享下面和大家分享下。官方网站:点击进入CPU内存系统盘数据盘宽带ip价格购买地...

腾讯云新用户省钱秘笈购买云服务器

目前国内云计算市场竞争异常激烈,尤其是国内的腾讯云、阿里云、景安等商家促销活动一波接一波的进行,对于有需要的用户确实得到不小的实惠。但是这样给予国内的主机商确实是比较大的打击,毕竟这些商家的背景和实例强劲,即便是贴本补贴优惠,也是不怕的。前两年阿里一家各种活动促销,确实在国内市场占据主要的市场地位,腾讯云开始两年没有较大的吸引用户,不过这两年的发展还是比较稳健的。我们很多网友在之前肯定也享受到一些...

限时新网有提供5+个免费域名

有在六月份的时候也有分享过新网域名注册商发布的域名促销活动(这里)。这不在九月份发布秋季域名促销活动,有提供年付16元的.COM域名,同时还有5个+的特殊后缀的域名是免费的。对于新网服务商是曾经非常老牌的域名注册商,早年也是有在他们家注册域名的。我们可以看到,如果有针对新用户的可以领到16元的.COM域名。包括还有首年免费的.XYZ、.SHOP、Space等等后缀的域名。除了.COM域名之外的其他...

java移位为你推荐
bean是什么意思bean是可数名词还是不可数名词,为什么最好的翻译网站求最好的翻译网站和软件youtube创始人我的世界captainsparklez是谁renderpartialreact里面使隐藏的组件显示出来是addclass还是renderavc是什么格式XVID/MPEG/AVC都是什么意思啊暴力破解rar求暴力破解rar压缩包软件pat是什么格式pat 格式的文件用什么软件打开?webservice框架java Webservice都有哪几种方式啊,哪种方式比较好啊shoujiao手机电池突然充不上电,是怎么回事?该怎么办?方正证券官方网方正证券同花顺下载/2010同花顺官方网站/同花顺官方网站首页
vps教程 google镜像 老鹰主机 inmotionhosting z.com php主机 轻博客 godaddy支付宝 正版win8.1升级win10 ssh帐号 云图标 免费ftp空间申请 777te 酷番云 web服务器安全 双线机房 双线asp空间 视频服务器是什么 阿里云官方网站 www789 更多