标签: octal

Javascript 将 Unicode 八进制字节转换为文本

我正在尝试使用 Javascript 将一系列八进制字节转换为文本,如下所示:

\n\n

输入是 \\330\\265 输出应该是 \xd8\xb5

\n\n

以下工具成功地做到了这一点:

\n\n\n\n

我正在尝试复制这个逻辑

\n

javascript unicode encoding character-encoding octal

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

如何将输入的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
查看次数

php上的奇怪行为

有人可以告诉我为什么我在以下代码中得到奇怪的结果?

<?php
class Bank
{
    var $ID;
    var $balance;
    var $name;
    function bank($name,$id,$balance=0)
    {
        $this->ID=$id;
        $this->balance=$balance;
        $this->name=$name;
    }
    function getBalance()
    {
        return $this->balance;
    }
    function setBalance($bal)
    {
        $this->balance=$bal;
    }
    function getId()
    {
        return $this->ID;
    }
    function setId($i)
    {
        $this->ID=$i;
    }
)
$b= new bank(yaniv,027447002, 15000);
Run Code Online (Sandbox Code Playgroud)

现在,当我试图回应:

$b->ID 
Run Code Online (Sandbox Code Playgroud)

而不是预期的027447002我得到一个奇怪的6180354,但如果我启动这样的对象:

$b=new bank(yaniv,'027447002',15000);
Run Code Online (Sandbox Code Playgroud)

(注意我引用了id属性)它工作正常.任何建议为什么会发生这种情况以及解决问题的正确方法是什么?

php oop string octal

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

前导和尾随'0'给出错误

random.randint(50,9)
Run Code Online (Sandbox Code Playgroud)

要么

random.randint(5,09)
Run Code Online (Sandbox Code Playgroud)

虽然只是给出错误

random.randint(5,9)
Run Code Online (Sandbox Code Playgroud)

..作品!

如果没有将它转换为字符串或使用xf格式,python中不允许使用前导和尾随零?

python integer octal

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

为什么032与Ruby中的32不同?

我注意到Ruby在使用032和32时的行为有所不同.我曾经在代码中遇到032而不是32的语法错误.谁可以给我解释一下这个?或者我的代码本身有什么问题吗?

ruby octal

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

c中八进制转义序列的范围是多少?

Code
#include<stdio.h>
int main()
{
int i;
printf("%d \n",'\1');
printf("%d \n",'\022');
printf("%d ",'\555');
return 0;
}
Run Code Online (Sandbox Code Playgroud)

输出:1 18 109

当我们编译这个程序然后gcc编译器发出警告'\ 555'是八进制转义序列超出范围?这个范围是多少?

c escaping octal

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

八进制值 - 在JDK8中?

此Q用于验证.

当文字值以0开头时,JDK 8似乎正在处理八进制:

  System.out.print(011);
Run Code Online (Sandbox Code Playgroud)

印刷9,和

  System.out.print(08);
Run Code Online (Sandbox Code Playgroud)

给出一个检查错误.

这不是在文档中 - 还是(?)

这是jdk8中的新功能吗?如果是这样的话 - 在八进制的情况下是否有一些细节,除了HEX和二进制的那些?

TIA

// =============================

编辑:

Q是关于JDK处理八进制 - 从什么时候开始.dosc仅显示HEX和二进制.

第二个代码行是为了显示它的八进制JDK,当值前面有一个0时.

java literals octal java-8

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

从C中的整数中删除前导零

如果我在C中声明一个整数,如下所示:

int an_example = 000300;  
Run Code Online (Sandbox Code Playgroud)

我可以以某种方式从一个整数中"切断"前导零吗?我希望000300被解释为300.

c int decimal octal

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

将八进制数转换为C中的十进制数

#include <stdio.h>
#include <math.h>

void main() {
    long int on, temp;
    int dn = 0, e = 0, digit;
    printf("Enter octal number : ");
    scanf("%ld", &on);
    temp = on;
    while (on != 0) {
        digit = on % 10;
        dn += digit * pow(8, e);
        e++;
        on /= 10;
    }
    printf("octal number = %ld \n", temp);
    printf("Decimal number= %d  \n", dn);

    return 1;
}
Run Code Online (Sandbox Code Playgroud)

你好,美好的一天.我有这个代码将八进制数转换为十进制,但我的问题/问题是如何制作一个将转换八进制十进制数的代码.例:

0.75 8 →___ 10

0.00001 8 →___ 10

在转换中,你必须将每个数字乘以8的平方(8,64,542 ...)

我需要帮助.

c octal

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

在C中,为什么不能打印负值?

所以,当我运行这个:

printf("%o", -1);
Run Code Online (Sandbox Code Playgroud)

打印出来37777777777.

为什么我得到这个输出?

我认为它是第一个补充-1,但为什么3在开始?

c printf octal

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