作者silencesanji (鱼)
看板MATLAB
标题[问题]请问如何转二补数
时间Sun Jul 20 13:33:49 2014
完完全全matlab新手,请大大们指教,也许思考想法有误还请教导一下。
我是写一个倍频的弦波,跑出来是十进位(有正负),现在卡在转成二进位後,要如何取
二补数让值符合第三四象限弦波。总共14bits有2730笔资料。
前8笔资料是下面那些:
00000000001101
00000000100000
00000000110011
00000001000110
00000001011001
00000001101011
00000001111110
00000010010001
真的谢谢各位高手。
--
Sent from my Android
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 39.14.28.64
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/MATLAB/M.1405834431.A.5C5.html
1F:推 Rasin:要先看你的资料型态喔 阵列?字串?整数?07/20 19:20
2F:→ Rasin:或者说 你这样讲 不会有人知道你问题在哪07/20 19:21
3F:→ silencesanji:真抱歉,没确切说明,以为要转二补数都是差不多写法07/20 21:51
4F:→ silencesanji:。是阵列,二进制14bits的阵列07/20 21:51
5F:推 Rasin:直接PO上来吧07/21 15:04
※ 编辑: silencesanji (39.14.28.64), 07/21/2014 15:48:27
6F:推 Rasin:你的问题应该是转换出来的0/1资料类别是char吧 07/21 16:12
7F:推 Rasin:ascii code (char:value): 0 <-> 048 1 <-> 049 07/21 16:20
8F:→ Rasin:直接拿value值运算就好了 07/21 16:21
9F:→ Rasin:eg: 1-dec2bin(5) = 1-[49 48 49] = [-48 -47 -48] 07/21 16:22
10F:→ Rasin: 07/21 16:23
11F:→ Rasin: 值^ ^char = ^ascii value = 07/21 16:25
12F:→ silencesanji:太谢谢大大了,感激不尽,我研究试试看。 07/21 18:03