如何將另一列中的十進位值轉換為二進位值?如何將另一列中的十進位值轉換為二進位值?
進階統計建模資料混合與清理大規模客製化預測建模和機器學習可靠度分析回覆:如何將另一列中的十進位值轉換為二進位值?不需要循環......以@jthi為例並向他的範例表添加第二行,可以看到它將添加與找到的列一樣多的列。

現在的另一個問題是,人們可能希望二進位列對齊並產生相同數量的列。這是實現這一目標的修改

Names Default To Here( 1 );
dt = New Table( "Untitled",
Add Rows( 1 ),
Compress File When Saved( 1 ),
New Column( "Column 1", Character, "Nominal", Set Values( {"1011", "11010110"} ) )
);
max length = Col Max( Length( :Column 1 ) );
fill = Repeat( "0", max length );
For Each Row(
:Column 1 = Substr( fill, 1, max length - Length( :Column 1 ) ) || :Column 1
);
dt << New Column( "Separated",
Character,
"Nominal",
Formula( Concat Items( Words( :Column 1, "" ), "|" ) )
);
dt << Text to Columns( columns( :Separated ), Delimiters( "|" ) );
回覆:如何將另一列中的十進位值轉換為二進位值?我不確定你對其中任何一個的意思是什麼。
- “開設新專欄”?您在 JMP 中開啟表,而不是列。如果您想引用專欄,什麼是「新」專欄?
- 除了用於公式引用的列之外,1011 不會寫入其他任何地方。因此,使用您的列建立公式列,它應該可以工作。
了解 JMP 腳本編寫腳本指南 (jmp.com)
回覆:如何將另一列中的十進位值轉換為二進位值?這很棒,但我有一些問題。
1.它應該在我工作的表中開啟新列。
2. 如何從特定欄位中取得值而不是寫「1011」?
回覆:如何將另一列中的十進位值轉換為二進位值?但我不知道我的二進制數有多長。我應該使用循環
回覆:如何將另一列中的十進位值轉換為二進位值?您好@Liranlev :Word(1,Y,“”)將給出第一個數字,Word(2,Y,“”)將給出第二個數字,依此類推,其中Y是二進製表示形式。
回覆:如何將另一列中的十進位值轉換為二進位值?這是一個建議(建立新列,您可以將其與“文字到列”一起使用,因為它不允許使用“”作為限制)
Names Default To Here(1);
dt = New Table("Untitled",
Add Rows(1),
Compress File When Saved(1),
New Column("Column 1", Character, "Nominal", Set Values({"1011"}))
);
dt << new column("Separated", Character, "Nominal", Formula(
Concat Items(Words(:Column 1, ""), "|")
));
dt << Text to Columns(columns(:Separated), Delimiters("|"));

允許 Text to Columns() 函數指定空分隔符
回覆:如何將另一列中的十進位值轉換為二進位值?好的
舉例來說,現在我有一個值為「1011」的列
你知道如何將它分成 4 列嗎?
1 0 1 1
回覆:如何將另一列中的十進位值轉換為二進位值?嗨@Liranlev :開始吧(您可以在十六進位函數中選擇您喜歡的任何基數)。
Hex( X, base( 2 ) ),其中 X 是十進位值。