实际上,我是使用emu8086编写汇编代码的初学者。我想做两个数字的和,每个字符有两个字符,然后为n个字符生成它。我只能用一个角色,但两个角色不行。
data segment
mess1 db "saisir le premier nombre : $"
mess2 db 0Ah,0Dh, "saisir le second nombre : $" ;0ah, 0dh pour faire le saut de ligne
mes
我从一个文件中读取一个数字"98",并试图使用input.to_i(2)将其转换为二进制文件,但我以这种方式获得了0。
input=File.read("input.dat")
puts "Input is: #{input}"
puts "Normal way is #{input.to_i(2)}"
puts "It works this way #{input.to_i.to_s(2)}"
puts "Calling the number directly works #{98.to_s(2)}
我希望创建所有可能的变体来遍历数据结构。当我遍历时,我可以向左(L)或向右(R)。因此,我的计划是在遍历数据结构之前生成所有可能的路径。每个字符都应该作为遍历的指导。
我需要一个方法来生成以下内容:
private List<String> createPaths(int len){
List<String> result = new ArrayList<>();
// no clue how to generate them
return result;
}
对于len =1
最近我偶然发现了一个代码库,发现了一些类似下面的代码
var a = 1_23_456;
Console.WriteLine(a);
我尝试在visual studio 2015/ .net fiddle中运行它,但它得到了一个编译错误。但当我使用Roslyn2.0编译器重试它时,它被编译了,并给出了输出123456。
这是怎么回事?为什么它将数据显示为整数?
第一篇文章,请温文点。我的任务是获取二进制数,将其转换为八进制数,并显示所述八进制数。我得到了下面包含的代码作为参考,它可以转换为十六进制,但我无论如何也找不到任何关于如何从二进制转换为八进制的文档。我的同龄人也被难住了,任何帮助或煽动都将受到盛情的感谢。谢谢!
; program to do octal input and output
org 100h
section .data
prompt1: db "Please enter a decimal number: $"
prompt2: db 0Dh,0Ah, "The number in octal is:
我正在尝试使用 (一个visual basic控制台应用程序)。我希望它允许用户输入这样的单词,并让控制台以所有可能的空格组合进行回复,因此:
假设我使用的是单词TEST,例如,它的创建间隔如下:
T EST
T E ST
T E S T
TE ST
TES T
T ES T
以此类推。(例如,每个组合都可以用多个空格隔开,也可以不用空格隔开)
这可以通过控制台应用程序实现吗?
英语不是我的母语,请原谅输入错误,我将在这里显示的代码是一个家庭作业。
我真的需要了解这是怎么回事。我在DosBox 0.74和TASM汇编程序中使用Intel 8086语法。
当我不得不除以2的时候,代码的问题是在三角形区域。注意:程序总是从键盘上读取1位数字。看看代码(这里有一个用户建议我的所有代码都显示出来,而不是部分显示,我认为有点长,但我认为他是对的,更易读)注意:我编辑了这个问题,只有有问题的部分在这里,我花了一些时间将注释和消息翻译成英语,这有点长,而且我没有太多的时间来翻译所有的东西。
;Segmento de Datos
DATA SEGMENT 'DATA'
我试图做一个简单的控制台程序,用户输入一个二进制字符串,他得到一个十进制数。我不需要检查二进制字符串是否有0或1以外的东西。我已经设法做到小数点到二进制,但不能用另一种方式。
我尝试了一些在SO和Reddit上找到的代码,但是大多数时候我得到了错误的I/O 105。
这里是12月到垃圾桶:
program dectobin;
{$APPTYPE CONSOLE}
uses
SysUtils,
Crt32;
var
d,a :Integer;
str :String;
begin
str:='';
Readln(a);
while a>
为什么它不能正常工作呢?
const char* ip = "192.168.1.4";
unsigned int ip4[4];
sscanf(ip,"%o.%o.%o.%o",ip4,ip4+1,ip4+2,ip4+3); // doesn't work
sscanf(ip,"%d.%d.%d.%d",ip4,ip4+1,ip4+2,ip4+3); // works
我查看了scanf(3)的手册页,它清楚地指出%o是完全可以接受的。