标签: binary

Eclipse 中的 java 文件被奇怪的字符搞乱了

我的 java 文件弄乱了。根据此站点,它有一些二进制编码:http://lajm.eu/emil/encoding/。它说它有:application/octet-stream;字符集=二进制

那么我的java文件怎么突然变成了二进制编码呢?更重要的是,如何恢复我的代码?

在此输入图像描述

java eclipse binary encoding android

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

WCF 二进制序列化和非 .NET 客户端

有什么方法可以使用使用二进制序列化进行通信的 WCF 服务吗?序列化的格式是什么?我可以以某种方式反序列化 .NET 序列化对象(使用非 .NET)吗?

binary wcf serialization

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

如何用 C 语言模拟 4 位二进制加法器

我的教授布置全班同学编写一个 C 程序来使用基本加法器模拟 32 位加法器。我知道 32 位加法器由 8 X 4 位加法器组成。然而,我什至不确定如何在 C 中模拟 4 位加法器。我需要实现一个 4 位二进制纹波进位加法器、一个 4 位二进制先行进位生成器和一个 4 位先行进位加法器。从全加器的真值表和卡诺图,我获得了 Sum 和 Carry Out 输出的函数。对于 Sum,我收到了 A xor B xor Carry In。对于进位函数,我收到了 (A*B) + (进位(A xor B))。现在我不确定该去哪里。我很确定我需要使用按位运算符在位级别操作整数(我有按位运算符的基本知识,尽管我从未在纸和铅笔之外实现过它们)。

如何分解整数以获得函数的 A、B 和进位输入?如何获得 Sum 和 Carry Out 输出?如何将全加器串在一起以获得 4 位加法器?

感谢您的帮助!

c binary logic bit-manipulation

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

0fh 是什么意思?

我正在尝试做

and eax, 0fh
Run Code Online (Sandbox Code Playgroud)

我知道0fh意味着15。从

and eax, 0fh
Run Code Online (Sandbox Code Playgroud)

我应该清除除最后 4 位之外的所有内容eax。我不明白你是如何得到 (32-4)=28 位 1 和 4 个 0 的。

binary assembly bitwise-and

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

R - Shiny - 将 checkboxInput 转换为数字

我正在学习和开发一个闪亮的小应用程序。太棒了!

我有一个返回 true/false 的 checkboxInput,我需要将其转换为数字 1/0 并在表内的公式中使用它。我的现实生活示例有点复杂,但我在下面提取了一个 stackoverflow-life 示例。帮助表示感谢!

在下面的应用程序中,用户首先选择要播放的 checkboxInput,然后在左侧面板中输入一个数字。主面板显示输入数字、输出数字(本例中输入的平方)和 checkboxInput 的“状态”(为 True 或 False)的表格。

我想返回 1 或 0 而不是 True 或 False。

在现实生活中,我的左侧面板采用数字列表以及真/假陈述,其中公式返回要在表中显示的数字。True/False 语句就像虚拟变量。

这是 ui.R

# ui.R
library("shiny")
# Define UI for slider demo application
shinyUI(
  pageWithSidebar(
    # Title
    headerPanel("Input-Output Shiny App")
     ,
     # User Input in sidebar panel
     sidebarPanel(
      # Yes/No
      wellPanel(
        checkboxInput("play", "Do you want to play?", FALSE)
         , 
         conditionalPanel(
           condition="input.play==true"
          , 
          numericInput("myinput", "My Input:", 0)
         )#end conditionalPanel
       )#end wellPanel
    )# end sidebarPanel
    ,
    # …
Run Code Online (Sandbox Code Playgroud)

binary r numeric shiny

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

二分查找多个值

你好,我有一个与Python相关的问题,

我有一个排序的 Numpy 数组,我必须快速找到某些值的索引,到目前为止我一直在使用二分搜索,但我遇到的问题是有许多相同值的条目,我必须找到索引所有的值。有没有办法修改二分搜索来找到所有?
当前代码是

def binarySearch(alist,item,con_array,element):
    if len(alist) == 0:
        return False
    else:
        midpoint = len(alist)//2
        if alist[midpoint]==item:            
            for l in range(len(alist)):
                if alist[l] == item:
                    n_array.append(con_array[l])
            return True                   
        else:
            if item<alist[midpoint]:
                return binarySearch(alist[:midpoint],item,con_array[:midpoint],i)
            else:
                return binarySearch(alist[midpoint+1:],item,con_array[midpoint+1:],i) 
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,我尝试通过简单地搜索缩短的数组来合并它,但这仍然删除了一些值

python binary search numpy binary-search-tree

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

Swift ^ 双重运算

我正在尝试解决一个挑战,但代码一直失败。我需要对双打执行 ^ 操作。挑战是如果我调用一个函数 calculate(3,2,^) 那么我应该得到结果 9。

我尝试了下面的代码,但由于此错误而失败:

错误:二元运算符“^”不能应用于两个“双”操作数

下面是我的代码:

func calc(a: Double, b: Double, op: Character) -> Double {
var c:Double
c = 0
if op == "+"
{
    c =  a + b
}
else if op == "-"
{
    c =  a - b
}
else if op == "*"
{
    c =  a * b
}
else if op == "/"
{
    c =  a / b
}
else if op == "%"
{
    let rem = …
Run Code Online (Sandbox Code Playgroud)

binary double calculator operation swift

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

Integer.toBinaryString() 没有正确转换为二进制

我目前正在研究 Vernam 密码程序,其中很大一部分是将明文转换为二进制的能力。我研究了如何做到这一点,我发现Integer.toBinaryString()在将明文的每个单独字符转换为二进制时效果最好。对于大多数字符,此转换有效,但是,我发现了导致我在转换中遇到错误的实例。

例如,每当我运行此代码时:System.out.println(Integer.toBinaryString('€'));我希望输出为10000000,但是,我却得到了10000010101100输出。根据这个 ASCII 表,我知道扩展的 ASCII 字符可以有一些值的变化,但是,这个表中的大多数字符在扩展的 ASCII 字符部分是准确的,欧元在 ASCII 中由 128 表示。

为什么要Integer.toBinaryString('€')回来10000010101100?有没有办法解决这个问题?

java binary

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

PHP 更优雅的方式来制作随机 1 或 0 二进制模式

我想知道是否有一种更优雅的方式在 PHP 中创建 4 个 1 和 0 的随机组合。我这样做的方式有效,但我很好奇是否有办法用更少的代码做同样的事情?

$b1 = rand(0,1);
$b2 = rand(0,1);
$b3 = rand(0,1);
$b4 = rand(0,1);

$randpattern = $b1.$b2.$b3.$b4;
Run Code Online (Sandbox Code Playgroud)

php random binary

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

二分查找程序返回错误位置

我写了一个递归程序进行二分查找,正如你看到的,我试图在给定的数组中找到目标 =21 的位置,它应该将我的位置返回为 2。但是我的输出是 1。当我调试它时,它匹配 att arr[ start]=target, 然而它直接跳转到了 findTheNumber(arr, mid + 1, end, target); 然后是下一行,然后在中间返回..只是想知道为什么我的返回在“返回开始”时中断

 package Recursion;

 public class BinarySearch {
 static int  mid = 0;

 public static int findTheNumber(int[] arr, int start, int end, int target) {


    if (arr[start] == target) {
        return start;
    }

    mid = (start + end) / 2;

    if (arr[mid] == target) {
        return mid;
    } 

    if (target >arr[mid]) {
            findTheNumber(arr, mid + 1, end, target);
        } else if (target <arr[mid]) {
            findTheNumber(arr, start, …
Run Code Online (Sandbox Code Playgroud)

java algorithm binary search binary-search

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