小编ano*_*ous的帖子

如何将输入的3个八进制数转换为CHMOD权限转换为二进制?

我正在尝试创建一个程序,使用 3 个八进制数(例如 5、2、6 或 5、2、6)的命令行获取用户输入,并将它们转换为 3 组 3 位二进制数,例如 101 010 110,并打印出相应的 CHMOD 权限,例如 rx -w- rw-。

我在将这些数字与子字符串拼接成 3 个单独的数字 5 2 和 6 时遇到了很多麻烦。

我还需要该程序将一组二进制数字转换为 3 位数字和权限。并从权限转换为数字和二进制。

这是我到目前为止所拥有的:

import java.util.Scanner;
class Test {
        public static void main(String cheese[]){

            Scanner scan = new Scanner(System.in);

            String line1 = scan.nextLine();
            //String line2 = scan.nextLine();
            //String line3 = scan.nextLine();
            //String line4 = scan.nextLine();
            //String line5 = scan.nextLine();

            System.out.println(line12(line1));


        }

        public static String line12(String line){
            String ownerPermissions = "";
            String groupPermissions = ""; …
Run Code Online (Sandbox Code Playgroud)

java unix binary chmod octal

2
推荐指数
1
解决办法
3841
查看次数

标签 统计

binary ×1

chmod ×1

java ×1

octal ×1

unix ×1